繁体   English   中英

Jaxb直接将XML生成到OutputStream

[英]Jaxb to generate the XML directly to the OutputStream

我有一个500Mb的csv文件。 我需要将其转换为XML文件。
我正在使用Jaxb创建xml文件。 对于少量数据,它工作正常。
但是对于大量数据(例如300 mb),则会抛出内存不足异常。
谁能告诉我,我怎样才能创建每个元素,并将其写入文件
不用使用jaxb创建整个树?”

谢谢索努

将csv转换为XML时,您应该期望数据大小约为10倍。 如果您想一次对整个文件使用Jaxb,建议您将堆大小增加到10 Gb,可能更高。

另一种方法是一次转换一行CSV。 您仍然可以使用Jaxb来执行此操作,但是您可能会发现一行println语句要简单得多。 在这种情况下,您可以预期您的程序将使用最长的行的10倍。 (可能是几KB)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM