Monday, December 10, 2012
Combine multiple text files into one
import java.io.*;
public class combineToSingleLine {
public static void main(String[] args) {
String dirPath = "C:\\Junk\\";
String outFile = dirPath + "out.txt";
File fileTemp = new File(outFile);
if (fileTemp.exists()) {
fileTemp.delete();
}
File dir_path = new File(dirPath);
File[] files = dir_path.listFiles();
try {
for (int i = 0; i < files.length; i++) {
String fileName = files[i] + "";
FileInputStream fstream = new FileInputStream(fileName);
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(
new InputStreamReader(in));
String strLine;
FileWriter fOutstream = new FileWriter(outFile, true);
BufferedWriter out = new BufferedWriter(fOutstream);
while ((strLine = br.readLine()) != null) {
try {
System.out.println(strLine);
out.write(strLine);
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
out.newLine();
in.close();
out.close();
}
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment