Java 如何使用XStream缩进XML?

Java 如何使用XStream缩进XML?,java,xml,xstream,Java,Xml,Xstream,在使用XStream存储时,我希望能够将缩进设置为多个空格。我已经看过了,恐怕还不太清楚如何设置要使用的空格数。我好像没有得到什么。有人能解释一下并举例说明吗?根据您链接到的帖子中的示例,我提出了以下代码: char[] indent = new char[] { ' ', ' ', ' ', ' ' }; BufferedOutputStream stdout = new BufferedOutputStream(System.out); xstream.marshal(object, new

在使用XStream存储时,我希望能够将缩进设置为多个空格。我已经看过了,恐怕还不太清楚如何设置要使用的空格数。我好像没有得到什么。有人能解释一下并举例说明吗?

根据您链接到的帖子中的示例,我提出了以下代码:

char[] indent = new char[] { ' ', ' ', ' ', ' ' };
BufferedOutputStream stdout = new BufferedOutputStream(System.out);
xstream.marshal(object, new PrettyPrintWriter(new OutputStreamWriter(stdout), indent));