所以我试图比较 java 中的 2 个巨大的文本列表。文本可能如下所示:
list1:值 1,值 2,值 3 ... list2:值 1604,值 7000,值 1 ...
关键是我喜欢从列表 1 与列表 2 中的每一行进行比较(每个值都在自己的行中),并从列表 2 中删除重复项,将 ARRAY 3 写入文件。这就是我得到的:
编辑 :
File haveFile = new File("Combine Without Dups.txt");
BufferedReader br = null;
br = new BufferedReader(new FileReader(haveFile));
String line ;
String list = null ;
while ((line = br.readLine()) != null) {
list = line ;
}
File compareFile = new File("database.txt");
BufferedReader br2 = null;
br2 = new BufferedReader(new FileReader(compareFile));
String line2 ;
String list2 = null ;
while ((line2 = br2.readLine()) != null) {
list2 = line2 ;
list2.removeAll(list);