使用jaxb将Java Object转换为XML String

Mit*_*hun 2 java jaxb marshalling

我想将Java对象转换为包含封送的XML数据的String.我找到的方法之一是首先编组一个文件然后使用BufferedReader读取文件以转换为字符串.我觉得这可能不是最有效的方法,因为IO操作执行两次(一次是在封送期间,另一次是在将文件内容转换为String期间)

有人可以建议任何更好的方法吗?

sau*_*ata 8

将StringWriter对象作为参数传递给Marshaller的marshal方法