Java Program To Merge Two Files
Chapter:
File
Last Updated:
28-10-2016 13:27:14 UTC
Program:
/* ............... START ............... */
import java.io.*;
import java.util.Scanner;
public class JavaMergeTwoFiles {
public static void main(String args[]) {
String srcy, srcz, merge;
Scanner scanner = new Scanner(System.in);
/* enter the file names with extension like file.txt */
System.out.print("Enter First File Name : ");
srcy = scanner.nextLine();
System.out.print("Enter Second File Name : ");
srcz = scanner.nextLine();
System.out.print("Enter FileName to Store merged content of First and Second File : ");
merge = scanner.nextLine();
File[] files = new File[2];
files[0] = new File(srcy);
files[1] = new File(srcz);
File mergedFile = new File(merge);
mergeFiles(files, mergedFile);
}
public static void mergeFiles(File[] files, File mergedFile) {
FileWriter fstream = null;
BufferedWriter out = null;
try {
fstream = new FileWriter(mergedFile, true);
out = new BufferedWriter(fstream);
} catch (IOException e1) {
e1.printStackTrace();
}
System.out.print("Merging Both File...\n");
for (File f : files) {
FileInputStream fis;
try {
fis = new FileInputStream(f);
BufferedReader in = new BufferedReader(new InputStreamReader(fis));
String aLine;
while ((aLine = in.readLine()) != null) {
out.write(aLine);
out.newLine();
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.print("\nMerged Successfully..!!");
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/* ............... END ............... */
Tags
Java Program To Merge Two Files, Java, File