俺的一个测试程序,没发现你说的问题,是有开头的
---------------------------------------------------import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;public class JDOMsax {
public void saxDoc(File file, OutputStream out) throws IOException, JDOMException
{
SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser", false);
// DOMBuilder builder = new DOMBuilder("org.jdom.adapters.XercesDOMAdapter", true);
Document Doc = builder.build(file);
XMLOutputter XMLOut = new XMLOutputter();
XMLOut.output(Doc, out);
}
public static void main(String[] args)
{
try
{
JDOMsax ins = new JDOMsax();
System.out.println("=======================================");
ins.saxDoc(new File("d:/xml/stu.xml"), System.out);
System.out.println("=======================================");
}
catch(Exception e)
{
e.printStackTrace();
}
}}
---------------------------------------------------import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;public class JDOMsax {
public void saxDoc(File file, OutputStream out) throws IOException, JDOMException
{
SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser", false);
// DOMBuilder builder = new DOMBuilder("org.jdom.adapters.XercesDOMAdapter", true);
Document Doc = builder.build(file);
XMLOutputter XMLOut = new XMLOutputter();
XMLOut.output(Doc, out);
}
public static void main(String[] args)
{
try
{
JDOMsax ins = new JDOMsax();
System.out.println("=======================================");
ins.saxDoc(new File("d:/xml/stu.xml"), System.out);
System.out.println("=======================================");
}
catch(Exception e)
{
e.printStackTrace();
}
}}
试试我的:
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
Format format = outputter.getFormat();
format.setEncoding("GB2312");
outputter.setFormat(format);
Document doc = new Document();
Format format = Format.getPrettyFormat();
format.setEncoding("gb2312");
format.setIndent(" ");
XMLOutputter outp = new XMLOutputter(format);
outp.output(doc, new FileOutputStream("1.xml"));