用java获取并修改远程服务器(Linux系统)上的xml文件乱码?

vrenzhuv 2012-12-16 08:11:26
1,用java登录远程服务器(Linux)上;
2,通过“cat A.xml” 返回的内容用流在本地生成Locale_A.xml,
3,然后修改Locale_A.xml的某些内容,将Locale_A.xml转成流 str,然后
“touch str > A.xml”。
4,A.xml的内容成功修改,但是遇到中文就乱码,求解决
...全文
216 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
编码怎么那么乱,不统一当然出问题。
vrenzhuv 2012-12-31
  • 打赏
  • 举报
回复
引用 2 楼 fangmingshijie 的回复:
Locale_A.xml转成流 str什么格式转的Java code?12345OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("utf-8"); XMLWriter writer = new XMLWriter(new Out……
转成流是用的UTF-8,但是xml文件头的编码是GB2312,
  • 打赏
  • 举报
回复
Locale_A.xml转成流 str什么格式转的
OutputFormat format = OutputFormat.createPrettyPrint();
			format.setEncoding("utf-8");
			XMLWriter writer = new XMLWriter(new OutputStreamWriter(new FileOutputStream(filename), "utf-8"), format);
			writer.write(document);
			writer.close();
hit_pp 2012-12-17
  • 打赏
  • 举报
回复
查看编码格式进行修改

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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