用jdom解析xml文件时如何解决中文问题?如何解析?

行业问题 中文,文件, 已帮助 人

用jdom解析xml文件时如何解决中文问题?如何解析?

热搜:什么是问题解决?影响问题解决的因素有哪些?

答案解析

难度★★☆ 搜索
  • 正确答案:

    看如下代码,用编码方式加以解决
    package test;
    import java.io.*;
    public class DOMTest
    {
    private String inFile = "c:\people.xml"
    private String utFile = "c:\people.xml"
    public static void main(String args[])
    {
    new DOMTest();
    }
    public DOMTest()
    {
    try
    {
    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);
    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());
    }
    }
    }