怎么处理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...

面试题 相关文章推荐
空字符串(“”)和null的区别
Nov 13 面试题
这段代码难道不该打印出56吗
Feb 27 面试题
金山毒霸系列的笔试题
Apr 13 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
简述网络文件系统NFS,并说明其作用
Oct 19 面试题
介绍一下OSI七层模型
Jul 03 面试题
Shell如何接收变量输入
Aug 06 面试题
sort命令的作用和用法
Nov 04 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
什么是SCM(软件配置管理)
Aug 16 面试题
Ajax的优点和缺点
Nov 21 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
Oct 30 面试题
一套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语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
分享一下贝贝成长进度的php代码
2012/09/14 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php输入数据统一类实例
2015/02/23 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
python遍历数组的方法小结
2015/04/30 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
区域总监的岗位职责
2013/11/21 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
python中subplot大小的设置步骤
2021/06/28 Python
部分武汉产收音机展览
2022/04/07 无线电
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang