原先用BufferedReader b=new BufferedReader(new FileReader(path));的时候遇到中文的话会产生乱码;
代码改为:
InputStreamReader read = new InputStreamReader(new FileInputStream(path), "GB2312");
BufferedReader br = new BufferedReader(read);
后问题解决