记录
BufferedReader br = new BufferedReader(new FileReader(fileName));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
原因:Java读取数据流的时候,如果没有指定数据流的编码方式,则将使用本地环境中的默认字符集。
So!
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"UTF-8"));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line); //乱码消失
}
br.close();