可以通过以下步骤实现:
以下是一个示例代码,用于比较两个文件并分别存储有用信息:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileComparator {
public static void main(String[] args) {
String file1Path = "file1.txt";
String file2Path = "file2.txt";
String usefulInfo1Path = "useful_info1.txt";
String usefulInfo2Path = "useful_info2.txt";
try {
BufferedReader reader1 = new BufferedReader(new FileReader(file1Path));
BufferedReader reader2 = new BufferedReader(new FileReader(file2Path));
BufferedWriter writer1 = new BufferedWriter(new FileWriter(usefulInfo1Path));
BufferedWriter writer2 = new BufferedWriter(new FileWriter(usefulInfo2Path));
String line1, line2;
while ((line1 = reader1.readLine()) != null && (line2 = reader2.readLine()) != null) {
// 比较文件内容并存储有用信息
if (line1.equals(line2)) {
writer1.write(line1);
writer1.newLine();
} else {
writer2.write(line2);
writer2.newLine();
}
}
reader1.close();
reader2.close();
writer1.close();
writer2.close();
System.out.println("文件比较完成并存储有用信息成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述示例代码中,我们假设有两个文件file1.txt和file2.txt,分别存储了需要比较的内容。通过比较文件内容,将相同的内容存储到useful_info1.txt文件中,将不同的内容存储到useful_info2.txt文件中。
请注意,上述示例代码仅为演示目的,实际应用中可能需要根据具体需求进行修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云