原来读文件用 FileReader fr = new FileReader(文件路径);
BufferedReader br = new BufferedReader(fr);
会出现乱码问题。
后来发现要设置编码,如下
File file = new File(文件路径);
InputStreamReader read = new InputStreamReader(new FileInputStream(file),编码);
BufferedReader br = new BufferedReader(read);
问题解决。