private void save()throws Exception{
        XMLOutputter printDoc = new XMLOutputter("  ",true);  //缩近
        printDoc.setTextNormalize(true);
        printDoc.setExpandEmptyElements(false);
        printDoc.setTextTrim(true);
        printDoc.setTrimAllWhite(true);
        printDoc.setEncoding("ISO-8859-1");
        printDoc.output(doc, new FileOutputStream(fileURI));
    }

解决方案 »

  1.   

    sorry 忘了吧Encoding 改成GBK,自己改吧
      

  2.   

    String indent = "";
            boolean newLines = false;
            XMLOutputter output = new XMLOutputter(indent,newLines,"GBK");
      

  3.   

    to: rex0y(的开发绝望) 
      您用的JDOM版本是多少的,我的JDOM没有
    printDoc.setTextNormalize(true);
    printDoc.setTextTrim(true);
    printDoc.setTrimAllWhite(true);
    这三个方法.我的JDOM是 Jb7带的jdom.
      

  4.   

    不过谢谢您,因为你的方法使我找到了方法.
    我的jdom版本有setTrimText(boolean)方法,只有社为true就解决了,谢谢!
      

  5.   

    jb7 用的是jdom b5 老拉
    快去www.jdom.org 下在新版