我正在处理动态创建 xml 文件的任务,但每个 xml 文件的文件限制为 6 MB。创建/填充 xml 文件时,我不断迭代数据库中的“Item”实体,并且需要像下面的结构一样序列化它们。下面是示例,xml 具有更复杂的结构,如果可能的话,我不想使用 StringBuilder。如何动态检查 xml 文件的大小并在超出限制之前创建第二个文件?任何提示将不胜感激!
<Root>
<ItemList>
<Item></Item>
<Item></Item>
<Item></Item>
</ItemList>
</Root>
最佳答案
嗯,每次添加内容时,您都可以计算符号的数量。根据所使用的编码,您知道每个符号的大小。
我承认,这是一个丑陋的解决方案。但今天是周日,我的大脑想不出更好的东西,抱歉。
关于java - 如何编写有文件大小限制的XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59705832/