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);
}
}
}
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