java - 如何编写有文件大小限制的XML?

标签 java xml limit filesize

我正在处理动态创建 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/

相关文章:

android - 显存和安卓应用

sql - 你能说出一个不支持 LIMIT 语句的流行数据库吗?

java - ThreadLocal 与 Tomcat NIO Connector 一起使用是否安全

java - Java、Scala、Groovy 和 jRuby 的平台将用什么语言实现?

java - 重绘 JLabel,图像应用程序的问题

c# - 如何获取表示两个 XML 文本之间差异的对象集合?

mysql - 如何对过程的输入使用 limit

java - JPA 2.0 : How to improve performance on bulk insertion through JPA

java - 无效的 XML 字符 (Unicode : 0x3) was found on unmarshalling after successful marshalling

java - 建议设计 UI 屏幕以生成 XML 的方法