最近在弄xml文档读写要操作的是日英双语的xml文档FileOutputStream outStream = new FileOutputStream(inFile);
OutputStreamWriter outWriter = new OutputStreamWriter(outStream);
((XmlDocument) doc).write(outWriter, "Shift-JIS");
outWriter.close();
outStream.close();现在出现的问题是我用UTF-8,Shift-JIS都试过了,读取修改再输出(覆盖原文件),原来正常的日文就变乱码了,请教一下有经验的达人。谢谢。

解决方案 »

  1.   

    这个好像是什么流不流的
    应该用FileReader and FileWriterPS: FileInputStream and FileOutputStream 用字节读取文件
    FileReader and FileWriter 用字符读取文件刚学到,应该是这个出了问题,如果正确,先谢谢我啊,呵呵.给点鼓励
      

  2.   

    我觉得应该和用什么流无关,因为我用GB2312的encoding来读取中文字符是没有问题的
    是不是这样呢?
      

  3.   

    blog 更新:
     think in java 各章后练习答案.....
     http://blog.csdn.net/heimaoxiaozi/
      

  4.   

    应该一直为UTF-8!用editplus编辑看看就知道了!
      

  5.   

    thank you very much pengyijpu(pengyijpu), you are the man! it just works.