怎么处理XML的中文问题


Posted in 面试题 onMarch 26, 2015
示例代码如下:
package xml;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class DOMTest {
private String outFile = “c:\\test.xml”;

public static void main(String args[]) {
DOMTest test = new DOMTest();
try {
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
Document doc = builder.newDocument();
Element root = doc.createElement(“Tarena”);
Element zhang = doc.createElement(“张”);
zhang.appendChild(doc.createTextNode(“我是张丽芳”));
root.appendChild(zhang);
doc.appendChild(root);
Transformer transformer = TransformerFactory.newInstance()
.newTransformer();
//设置xml的编码
transformer.setOutputProperty(OutputKeys.ENCODING, “gb2312″);
//设置缩近格式
transformer.setOutputProperty(OutputKeys.INDENT, “yes”);
transformer.transform(new DOMSource(doc),
new StreamResult(test.outFile));
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

Tags in this post...

面试题 相关文章推荐
如何用Lucene索引数据库
Feb 23 面试题
类、抽象类、接口的差异
Jun 13 面试题
.NET程序员的几道面试题
Jun 01 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 面试题
C#公司笔试题
Mar 28 面试题
linux面试题参考答案(5)
Nov 05 面试题
为什么需要版本控制?
Aug 08 面试题
Java基础面试题
Jul 19 面试题
Java里面Pass by value和Pass by Reference是什么意思
May 02 面试题
Ruby如何创建一个线程
Mar 10 面试题
Delphi CS笔试题
Jan 04 面试题
什么是ESB?请介绍一下ESB?
May 27 面试题
一套Java笔试题
Aug 20 #面试题
某个公司的Java笔面试题
Mar 11 #面试题
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
Jun 11 #面试题
请问如下代码执行后a和b的值分别是什么
May 05 #面试题
一份Java笔试题
Feb 21 #面试题
公司JAVA开发面试题
Apr 02 #面试题
什么造成了Java里面的异常
Apr 24 #面试题
You might like
一个php作的文本留言本的例子(五)
2006/10/09 PHP
通过html表格发电子邮件
2006/10/09 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
详解a++和++a的区别
2017/08/30 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
Django的信号机制详解
2017/05/05 Python
学习python的前途 python挣钱
2019/02/27 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Python3实现二叉树的最大深度
2019/09/30 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
Python绘制动态水球图过程详解
2020/06/03 Python
原装进口全世界:天猫国际
2016/08/03 全球购物
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
外企测试工程师面试题
2015/02/01 面试题
银行实习的自我鉴定
2013/12/10 职场文书
就业意向书范文
2014/04/01 职场文书
团日活动总结
2014/04/28 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
人事主管岗位职责
2015/02/04 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
go web 预防跨站脚本的实现方式
2021/06/11 Golang
Python初识逻辑与if语句及用法大全
2021/08/07 Python