Quale proprietà viene utilizzata per modificare il separatore di riga Marshaller (javax.xml.bind.Marshaller
) (ritorno a capo, nuova riga, interruzione di riga)?Come modificare il separatore di linea JAXB Marshaller?
Credo che il marshaller stia usando il separatore di linea del sistema.
System.getProperty("line.separator")
Tuttavia è necessaria una diversa sequenza di escape (cioè \r\n
deve essere cambiato in \n
o viceversa).
Non è un po 'pericoloso? Se l'implementazione dovesse cambiare, questo produrrà "\ r \ n \ n". –
Hmm ... Hai ragione! In questo caso, 'str = str.replaceAll (" \ r? \ N "," \ r \ n ");' –