用jdom创建中文的xml文件
2016-06-06 13:40
190 查看
package test; import java.io.File; public class DOMTest { private String outFile = "c:\\abc\\people.xml"; public static void main(String[] args) { new DOMTest(); } public DOMTest() { try { File file = new File(outFile); if(!file.exists()){ file.createNewFile(); } javax.xml.parsers.DocumentBuilder builder = javax.xml.parsers.DocumentBuilderFactory.newInstance() .newDocumentBuilder(); org.w3c.dom.Document doc = builder.newDocument(); org.w3c.dom.Element root = doc.createElement("老师"); org.w3c.dom.Element wang = doc.createElement("苍"); org.w3c.dom.Element liu = doc.createElement("刘"); wang.appendChild(doc.createTextNode("我是苍老师")); root.appendChild(wang); root.appendChild(liu); doc.appendChild(root); javax.xml.transform.Transformer transformer = javax.xml.transform.TransformerFactory.newInstance() .newTransformer(); transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312"); transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes"); transformer.transform(new javax.xml.transform.dom.DOMSource(doc), new javax.xml.transform.stream.StreamResult(outFile)); } catch (Exception e) { System.out.println(e.getMessage()); } } }
相关文章推荐
- 对深拷贝与浅拷贝的再次理解
- ServletConfig与ServletContext区别
- AIDL的简单Demo
- SQL中SQLyog外键设置----------语法
- 跟我学习php数组常用函数-下篇
- Android 获取屏幕宽度的4种
- C#三层ATM-9.转账功能设计
- 选数 [Bzoj 3930,CQOI2015]
- centos 6.X 安装node
- POC
- PHPDesigner默认编码方式
- EditText Java代码设置输入框最大输入长度等基础知识,自己记录一下
- shell中trap捕获信号
- Mysql数据库名和表名的大小写敏感性问题
- C#三层ATM-8.存款、取款功能设计
- C#三层ATM-7.挂失
- Oracle 存储过程基础
- Mahout推荐算法
- Apache james 2.3.2.1启动失败换成2.3.2版本就好
- windows下python连接linux的mysql并且使用