什么属性用于更改 Marshaller ( javax.xml.bind.Marshaller
) 行分隔符(回车、换行、换行)?
我相信编组器正在使用系统的行分隔符。
System.getProperty("line.separator")
然而,需要不同的转义序列(即\r\n
需要更改为\n
,反之亦然)。
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.setProperty("line.separator", "\r\n");