我在eclipse中,用Io流向文件谢了一些文字,并且在preferences里面设置了编码格式,还是出现了乱码问题,这是什么原因啊,该怎么解决,求赐教。

解决方案 »

  1.   

    public class Test
    {
        public static void main ( String[] args ) throws Exception
        {
            String id = "0001";
            String text = "hhh";
            String line = null;
            // 自行调整charset即可
            BufferedReader br = new BufferedReader (new InputStreamReader (new FileInputStream ("c:/content1.txt"), "GBK"));
            BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (new FileOutputStream ("c:/content1.txt"), "UTF-8"));
            while (( line = br.readLine () ) != null)
            {
                if (line.contains (id))
                    line = id + " " + text;
                bw.write (line);
                bw.newLine ();
            }
            bw.flush ();
            bw.close ();
            br.close ();
        }
    }再试下,出现乱码是挺烦人的
      

  2.   

    用什么软件打开显示乱码?例如
    1. 用记事本
    2. 先用 Java 写入文件,在用 Java 读取后乱码