java xml 中文乱码_java写xml中文乱码解决方法
大家好,又见面了,我是你们的朋友全栈君。
用java写xml文件,发现写完后xml文件的中文就变成了乱码。
解决办法:把xml文件的头部编码改为utf-8,StreamResult编码方式也改为utf-8,StreamResult类充当转换结果的持有者,可以为 XML、纯文本、HTML 或某些其他格式的标记。
public String createXMLbyId(){ Course c = courseService.getCourseById(17); try{ //获取当前时间 (注意格式) SimpleDateFormat tempDate = new SimpleDateFormat(“yyyy-MM-dd” + ” ” + “hh:mm:ss”); String datetime = tempDate.format(new java.util.Date()); FileOutputStream fo = new FileOutputStream(“D:/Program Files/work space/sedu/WebRoot/static/apixml/qq.xml”); PrintStream so = new PrintStream(fo,true,”utf-8″); //关键是这句:要用 带指定编码格式的 构造方法 so.println(“<?xml version=/”1.0/” encoding=/”utf-8/”?>”); so.println(“”); so.println(“1.0”); so.println(“”+datetime+””); so.println(“SunLand”); so.println(“”); if(c!=null){ so.println(“”); so.println(“”+c.getCourseId()+””); so.println(“”+c.getTitle()+””); so.println(“”); } so.println(“”); so.println(“”); System.out.println(“文件生成成功!”); }catch(Exception e){ e.printStackTrace(); System.out.println(“文件生成失败!”); } return “fanfan”; }
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160500.html原文链接:https://javaforall.cn
相关文章
- java解析xml方法_详解Java解析XML的四种方法
- java用什么编译器_Java用Java编译「建议收藏」
- java冒泡排序概练_Java的冒泡排序[通俗易懂]
- java出现中文乱码_JAVA中文显示乱码问题「建议收藏」
- 解析Java中文乱码的处理方法
- java中文乱码_Java中文乱码问题的解决方案[通俗易懂]
- java数组去重_JAVA数组去重常用方法
- Java后台接收参数出现java.lang.Integer cannot be cast to java.lang.Double错误(已解决)[通俗易懂]
- java uuid 随机数_Java随机数和UUID[通俗易懂]
- java jersey使用总结_jersey Java Jersey配置「建议收藏」
- java中random方法取值范围_Java Random.nextInt()方法,随机产生某个范围内的整数
- ringbuffer java例子_Java RingBuffer.publish方法代碼示例「建议收藏」
- Java递归写法_java递归调用
- 微信开发SDK java版,支持maven;微信Java开发工具包,支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能模块的后端开发。
- java url加密_Java实现url加密处理的方法示例
- Java 零拷贝_java clone 深拷贝
- Java map转实体类_java实体类转json
- 实现Java程序操作MySQL数据库(java调用mysql)
- Java操作MySQL数据库快速入门(java访问mysql)
- Java封装MySQL让编程更简单(java封装mysql)
- 利用Redis存储Java对象的方法(redis存储java对象)
- Java Servlet的request/response中文乱码问题的解决方案
- MySQL数据库开发实践:用 Java 开发中文应用(mysql中文java)
- 程序Oracle调用Java程序的实现方法(oracle调用java)
- 实现高并发:Java利用Redis秒杀成功(java秒杀redis)
- Linux系统中下载Java的方法(linux下java下载)
- Linux测试搭配Java快速实现稳定性验证(linux测试java)