您的位置:首页 > 其它

将文件内容读取到set集合中的实例

2017-06-13 11:19 267 查看
private Set<String> readSensitiveWordFile() throws Exception{
//存放文件内容的set集合
Set<String> set = null;
//获取文件的路径
String path = Thread.currentThread().getContextClassLoader().getResource("sensitive.txt").getPath();
//读取文件
File file = new File(path);
//建立读取流
InputStreamReader read = new InputStreamReader(new FileInputStream(path),ENCODING);
try {
//判断文件是否存在
if(file.isFile() && file.exists()){
//初始化set集合
set = new HashSet<String>();
//缓冲区读取流
BufferedReader bufferedReader = new BufferedReader(read);

//循环读取文件中内容,每次读取一行内容
String txt = null;
while((txt = bufferedReader.readLine()) != null){
//读取文件,将文件内容放入到set中
set.add(txt);
}
}
else{         //不存在抛出异常信息
throw new Exception("敏感词库文件不存在");
}
} catch (Exception e) {
throw e;
}finally{
read.close();     //关闭文件流
}
return set;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: