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

面试题 相关文章推荐
大整数数相乘的问题
Jul 22 面试题
VC++笔试题
Oct 13 面试题
SQL里面如何插入自动增长序列号字段
Mar 29 面试题
.net笔试题
Mar 03 面试题
WINDOWS域的具体实现方式是什么
Feb 20 面试题
Linux面试题LINUX系统类
Nov 25 面试题
Linux机考试题
Oct 16 面试题
软件工程师面试题
Jun 25 面试题
如何用Python输出一个Fibonacci数列
Aug 28 面试题
为什么Runtime.exec(“ls”)没有任何输出?
Oct 03 面试题
Final类有什么特点
Apr 25 面试题
Unix/Linux开发面试题
Aug 16 面试题
一套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
Banner程序
2006/10/09 PHP
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
php smarty函数扩展
2010/03/15 PHP
详解php的socket通信
2015/08/11 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
python中字符串前面加r的作用
2015/06/04 Python
python学习之编写查询ip程序
2016/02/27 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
Python中按值来获取指定的键
2019/03/04 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
keras导入weights方式
2020/06/12 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
苹果Mac升级:MacSales.com
2017/11/20 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
高中校园广播稿
2014/01/11 职场文书
迟到检讨书300字
2014/02/14 职场文书
课程改革实施方案
2014/03/16 职场文书
小学国庆节活动总结
2015/03/23 职场文书
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫