//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中
本文介绍使用Java进行文件读取的方法,并演示如何通过BufferedReader处理文本文件,包括设置编码避免乱码、检查重复数据及存储数据到列表。
8589

被折叠的 条评论
为什么被折叠?



