乱码肯定是编码问题的原因,你首先检查下你生成的TXT是不是乱码,然后再检查读入后输出的是不是乱码,每个有关字符串编码的处理都可以用new String(otherString.getBytes("源编码集"),“目的编码集”);进行处理
原先用BufferedReader b=new BufferedReader(new FileReader(path));的时候遇到中文的话会产生乱码;
代码改为:
InputStreamReader read = new InputStreamReader(new FileInputStream(path), "GB2312");
BufferedReader br = new BufferedReader(read);
后问题解决
你可以参考下