java读取.txt文件内容
?
//file表示: 文本.txt
BufferedReader bufRead = new BufferedReader(new InputStreamReader(
new FileInputStream(file),"utf-8")); ? ?//需要设置编码,否则会读出乱码
Map<String, Boolean> map = new HashMap<String, Boolean>(); ? //用于判断重复
List<String> list = new LinkedList<String>(); ? ? ? ? ? ?//用于取数据
while ((str = bufRead.readLine()) != null) { ? ? //判断下一行是否为空
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (map.size() > 0 && map.containsKey(str)) { ? //判断是否txt中数据是否为空
return str; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//返回重复数据
}
map.put(str, true);
list.add(str); ? ? ? ? ? ? ? ? ? ? ? //把数据添加到list中