Java を使用して 2 つのテキスト ファイルのデータを比較する方法
Javaでは、以下の手順で2つのテキストドキュメントのデータを比較することができます。
- バッファ付きリーダー
BufferedReader reader1 = new BufferedReader(new FileReader("file1.txt"));
BufferedReader reader2 = new BufferedReader(new FileReader("file2.txt"));
- あたりを見回す
- ネイティブ日本語の言い回し:イコールズ
String line1 = reader1.readLine();
String line2 = reader2.readLine();
while (line1 != null && line2 != null) {
if (line1.equals(line2)) {
System.out.println("Line is the same: " + line1);
} else {
System.out.println("Line is different: " + line1 + " vs " + line2);
}
line1 = reader1.readLine();
line2 = reader2.readLine();
}
- 最後に必ずファイルリーダーを閉じましょう。例えば:
reader1.close();
reader2.close();
このように 2 つの txt テキストドキュメントのデータを比較できます。この方法では、テキストドキュメントのデータのみを逐次的に比較できます。より複雑なデータ構造やコンテンツを比較する必要がある場合は、他の方法を使用してくださ