public static void main(String[] args) {
try {
BufferedReader reader1 = new BufferedReader(new FileReader("file1.txt"));
BufferedReader reader2 = new BufferedReader(new FileReader("file2.txt"));
BufferedWriter writer = new BufferedWriter(new FileWriter("diffirent.txt"));
String line1, line2;
int lineNum = 1;
while ((line1 = reader1.readLine()) != null && (line2 = reader2.readLine()) != null) {
if (!line1.equals(line2)) {
writer.write(第几行不同 " + lineNum + ":\n");
writer.write("文件1: " + line1 + "\n");
writer.write("文件2: " + line2 + "\n");
writer.write("\n");
}
lineNum++;
}
reader1.close();
reader2.close();
writer.close();
System.out.println("对比完成.不相同处已保存到 diffirent.txt 文件");
} catch (IOException e) {
e.printStackTrace();
}
}