Jdom-XmlOutputter 换行(setIndent) Jdom的XmlOutputter默认生成的文件不带换行,所有key-value对写在一行里,使用起来很不方便,XmlOutputter支持设置换行。 jdom1.0中写法如下 XmlOutputter xmlOut = new XmlOutputter(" ", true, "utf-8"); 三个参数分别为,缩进(这里是两个空格),是否换行,字符编码 官方文档 jdom1.0以后不支持上面的写法,而是把三个参数剥离出来,形成了Format类 Format format = Format.getCompactFormat(); format.setEncoding("utf-8"); format.setIndent(" "); XMLOutputter XMLOut = new XMLOutputter(format); 1234 Format format = Format.getCompactFormat();format.setEncoding("utf-8");format.setIndent(" ");XMLOutputter XMLOut = new XMLOutputter(format);