将src下的所有.java文件合并到1.txt中
FileReader改成src所在的路径,FileOutPutStream改成合并后你想让他出现的路径。
public static void main(String[] args) throws Exception {
File dir = new File("C:\\Users\\jinyu\\Desktop\\src");
String[] children = dir.list();
System.out.println("children=====" + children);
if (children == null) {
System.out.println( "目录不存在或它不是一个目录");
}else {
for (int i=0; i< children.length; i++) {
String filename = children[i];
if (filename.substring(filename.indexOf(".")).equals(".java")) {
FileReader f1 = new FileReader("C:\\Users\\jinyu\\Desktop\\src\\"+filename);
BufferedReader br1 = new BufferedReader(f1);
//BufferedWriter bw3 = new BufferedWriter(new FileWriter("C:\\Users\\jinyu\\Desktop\\3.txt"));
BufferedWriter bw3 = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("C:\\Users\\jinyu\\Desktop\\3.txt", true), "GB2312"));
String s1;
s1 = br1.readLine();
while (s1 != null){
bw3.write(s1);
s1 = br1.readLine();
bw3.newLine();
}
br1.close();
bw3.close();
}
}
}
System.out.println("finish!");