java 写入文件汉字问题, 请高手指点!

huangshua 2008-03-18 03:40:45
为什么写入文件后“姓名”变成了乱码? 应该怎么解决, 请高手指点!
.........
String name="姓名";
FileWriter fw=new FileWriter("...");
BufferedWriter bw=new bufferedWriter(fw);
bw.write("姓名=”+name);
bw.flush();
......
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Squall1009 2008-03-18
  • 打赏
  • 举报
回复
PrintWriter pw = PrintWriter(new File("你的文件名字"), "GBK");
String name="姓名";
pw.write("姓名=”+name);
pw.close();

文本文件还是+上字符集吧。
c4lijie 2008-03-18
  • 打赏
  • 举报
回复
楼上正解
michelecindy 2008-03-18
  • 打赏
  • 举报
回复
是不是用的eclipse啊
是的话你在工程的属性里设置下resource嘛
里面有编码格式的
另外

.........
String name="姓名";
FileWriter fw=new FileWriter("...");
BufferedWriter bw=new bufferedWriter(fw);
bw.write("姓名=”+name);
//上面的这个打印姓名后面的引号错了吧
bw.flush();
......
临远 2008-03-18
  • 打赏
  • 举报
回复
还是用PrintWriter吧。那个BufferedWriter不太熟悉。
临远 2008-03-18
  • 打赏
  • 举报
回复
String name="姓名";
FileWriter fw=new FileWriter("...");
PrintWriter bw=new PrintWriter(fw);
bw.print("姓名=”+name);
bw.flush();

62,623

社区成员

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

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