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