java将文件读到hashSet/内存中
private Set<String> readWordFile() {
Set<String> wordSet = null;
// 要读取的文件路径,这里自行更改
File file = new File(
"D:/workspace/SensitiveWordDeal/resources/censorwords.txt");
try {
// 读取文件输入流
InputStreamReader read = new InputStreamReader(new FileInputStream(
file), "utf-8");
// 文件是否是文件 和 是否存在
if (file.isFile() && file.exists()) {
wordSet = new HashSet<String>();
//字符缓存输入流
BufferedReader br = new BufferedReader(read);
String txt = null;
// 读取文件,将文件内容放入到set中
while ((txt = br.readLine()) != null) {
wordSet.add(txt);
}
br.close();
}
// 关闭文件流
read.close();
} catch (Exception e) {
e.printStackTrace();
}
return wordSet;
}