Tuesday, October 16, 2012

Program to copy data from one file to another file

public class JavaCopyFileExample
{
public static void main(String args[])
{
FileWriter fWriter = null;
FileReader fReader = null;
BufferedReader buffReader = null;
BufferedWriter buffWriter = null;
File sourceFile = null;
File destFile = null;
String str;
int x;
try
{
sourceFile = new File("D:\\source.txt");
destFile = new File("D:\\dest.txt");
fWriter = new FileWriter(destFile);
fReader = new FileReader(sourceFile);
buffReader = new BufferedReader(fReader);
buffWriter = new BufferedWriter(fWriter);
System.out.println("Copying file from source.txt to dest.txt ..!!");
str = buffReader.readLine();
System.out.println("Copied data is : ");
while(str != null)
{
buffWriter.write(str);
System.out.println(str);
buffWriter.newLine();
str = buffReader.readLine();
}
System.out.println("Data successfully copied..!!");
}
catch(IOException e)
{
System.out.println("Exception caught..!!");
e.printStackTrace();
}
finally
{
try
{
//closing objects
System.out.println("Flushing object..!!");
fWriter.flush();
buffWriter.flush();
System.out.println("Closing object..!!");
fWriter.close();
buffWriter.close();
fReader.close();
buffReader.close();
}
catch(IOException ioe)
{
System.out.println("IOException caught..!!");
ioe.printStackTrace();
}
}
}
}

No comments:

Post a Comment