怎样解决汉字写入文件出现乱码?

trunami_nb 2006-03-20 08:51:38
有一个字符串st,其内容为一包含汉字的xml内容,使用System.out.println()显示正常,但是,
FileOutputStream file=new FileOutputStream("st.xml");
byte[] b=st.getBytes("GBK");
file.write(b);
file.close();
得到的文件st.xml中中文出现乱码。
请问如何解决?

不好意思,本人挣不到分,没有分可给。
...全文
180 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqgaoke 2006-04-28
  • 打赏
  • 举报
回复
up
01040201 2006-03-27
  • 打赏
  • 举报
回复
楼主忘了刷新了,我用楼主的代码是可以写入汉字的。
FileOutputStream file=new FileOutputStream("st.xml");
byte[] b=st.getBytes("GBK");
file.write(b);
file.frush();
file.close();
cleansunshing 2006-03-20
  • 打赏
  • 举报
回复
try:
FileWriter fw=new FileWriter("st.xml");
fw.write(st);
fw.flush();
fw.close();

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧