How do I resolve a Chinese problem when parsing an XML file with Jdom?
Package com.usernet.test;
Import java.io.*;
public class Test13 {
Private String InFile = "F://people.xml";
Private String outfile = "F://people.xml";
public static void Main (String args[]) {
New Test13 ();
}
Public Test13 () {
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 ("Teacher");
Org.w3c.dom.Element Wang = doc.createelement ("King");
Wang.appendchild (Doc.createtextnode ("I am Mr Wang"));
Org.w3c.dom.Element Liu = doc.createelement ("Liu");
Liu.appendchild (Doc.createtextnode) ("Liu Teacher". "));
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 ());
}
}
}