使用 jaxb 将 Java 对象转换为 XML 字符串
我想将 Java 对象转换为包含整理的 XML 数据的字符串。我能找到的方法之一是首先编组到文件,然后使用 BufferedReader 读取文件以转换为字符串。我觉得这可能不是最有效的方法,因为 IO 操作执行两次(一次在编组期间,第二次在将文件内容转换为字符串期间)
有人可以建议任何更好的方法吗?
I would like to convert a Java Object to a String containing the marshaled XML data. One of the ways I could find was to first marshal to a File and then read the file using BufferedReader to convert into a String. I feel this may not be the most efficient way, because the IO operations are performed twice (Once during marshaling and the second time during the conversion of file content into String)
Could anyone please suggest any better approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 StringWriter 对象作为参数传递给 Marshaller 的编组方法
Pass a StringWriter object as argument to marshal method of Marshaller
这是 abacus-common 的简单代码
声明: 我是 abacus-common 的开发者。
Here is the simple code by abacus-common
Declaration: I'm the developer of abacus-common.