Home » Java programs » Java file handling programs

Java program to read content from one file and write it into another file



In this java program, we are going to learn how to read content from one file and write it into another file?
Submitted by IncludeHelp, on November 19, 2017

Given a file and we have to read content from it and write in another file using java program.

Program to read content from a file and write in another in java

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

public class CopyFile {

	public static void main(String[] args) {
		try
		{
			boolean create=true;
			Scanner KB=new Scanner(System.in);

			System.out.print("Enter Source File Name:");
			String sfilename=KB.next();
			File srcfile=new File(sfilename);
			if(!srcfile.exists())
			{
				System.out.println("File Not Found..");
			}
			else
			{
				FileInputStream FI=new FileInputStream(sfilename);
				System.out.print("Enter Target File Name:");
				String tfilename=KB.next();
				File tfile=new File(tfilename);
				if(tfile.exists())
				{  
					System.out.print("File Already Exist OverWrite it..Yes/No?:");
					String confirm=KB.next();
					if(confirm.equalsIgnoreCase("yes"))
					{ 
						create=true;
					}
					else 
					{
						create=false;  
					} 
				}  
				if(create)
				{
					FileOutputStream FO=new FileOutputStream(tfilename);
					int b;
					//read content and write in another file
					while((b=FI.read())!=-1)
					{ 
						FO.write(b);
					}
					System.out.println("\nFile Copied...");
				}
				FI.close();
			}
		}
		catch(IOException e)
		{
			System.out.println(e);
		}
	}
}

Output

File Copied...





Was this page helpful? YES NO

Are you a blogger? Join our Blogging forum.



Comments and Discussions





© https://www.includehelp.com (2015-2018), Some rights reserved.




Like other websites, this site uses cookies to deliver relevant ads based on your interest, by using our website, you acknowledge that you have read our privacy policy.
Close