Core Java Tutorial

Core Java Tutorial

Copying a file content to new file in Java

Copying a file content:

FileReader and FileWriter can be combined together to copy a content from one file to another.

Example

 

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;


public class FileCopyExample {


 public static void main(String[] args) {


  try {

   FileReader fr = new FileReader("input.txt");

   BufferedReader br = new BufferedReader(fr);

   FileWriter fw = new FileWriter("output.txt", true);

   String s;


   while ((s = br.readLine()) != null) { // read a line

    fw.write(s); // write to output file

    fw.flush();

   }

   br.close();

   fw.close();

   System.out.println("file copied");

  } catch (IOException e) {

   // TODO Auto-generated catch block

   e.printStackTrace();

  }

 }

}
Run the above program and check the output