Read from second file and append File to first file

Write a program that will take two file names from the command prompt and concatenate the second file at the end of first one.


import java.io.*;
public class AppendFile
{
    public static void main(String args[])
    {
        try
        {
File file = new File(args[0]);
FileReader fileReader =new FileReader(args[1]);
            // Always wrap FileReader in BufferedReader.
            BufferedReader bufferedReader = new BufferedReader(fileReader);
FileWriter fw = new FileWriter(file.getAbsoluteFile(),true);
            BufferedWriter bw = new BufferedWriter(fw);

            int i =0;
            // if file doesnt exists, then create it
            System.out.println("Writing to first file from the second file : ");
while((i = bufferedReader.read()) != -1)
{  
char ch = (char) i;
bw.write(ch);
}
            bw.close();
            System.out.println("Done");
            bufferedReader.close();          
        }
        catch(Exception ex)
        {
            System.out.println(ex);          
        }
    }
}


0 Comments:

Post a Comment