你是指用jdom生成XML文档吗?见下面代码段。Document doc = ... //内存中已构造好的jdom Document对象
XMLOutputter output = new XMLOutputter(2, true, "GB2312");
// 2 是指缩进2个字符, true表示用换行,---增强可读性
FileOutputStream out = new FileOutputStream(fileName);
output.output(doc, out);如果是从XML读取的话,只要将XML文件的encoding改成GB2312.
<?xml version="1.0" encoding="GB2312"?>

解决方案 »

  1.   

    谢谢echou,改成“GB2312”后,的确好用了,不过XMLOutputter(2,true,"GB2312)中的2好像不是缩进2个字符的意思。构造方法
    XMLOutputter(String p0,boolean p1,String P2)
    那个String p0代表什么?
      

  2.   

    XMLOutputter有若干个构造函数:XMLOutputter() - 缺省构造函数
    XMLOutputter(String indent) - 指定缩进字符串(一般是几个空格)
    XMLOutputter(String indent, boolean newlines) - 指定缩进字符串,是否打印换行符(可读性)
    XMLOutputter(String indent, boolean newlines, String encoding)
    ...