package com.example.file_upload.run;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
/**
* 输出test2中test1没有的数据
*/
public class testrep2 {
public static void main(String[] args) {
String file1 = "E:\\Desktop\\test1.txt";
String file2 = "E:\\Desktop\\test2.txt";
Set<String> set1 = readFile(file1);
Set<String> set2 = readFile(file2);
for (String s : set2) {
if (!set1.contains(s)) {
System.out.println(s);
}
}
}
private static Set<String> readFile(String filename) {
Set<String> set = new HashSet<String>();
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(filename));
String line = null;
while ((line = reader.readLine()) != null) {
set.add(line);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return set;
}
}