【问题标题】:How to create a fixed size XML file? [closed]如何创建固定大小的 XML 文件? [关闭]
【发布时间】:2013-01-03 05:26:14
【问题描述】:

我想在 java 中创建一个固定大小 (5 MB) 的 XML 文件。

如何制作这个文件并写入它?

【问题讨论】:

  • “我想创建一个固定大小 (5 MB) 的 XML 文件” 如果您指的是 XML 字段中的数据,。 .为什么?如果您指的是 XML 本身,那么如果最后没有可变大小的 CDATA 部分来填充它,那将很难做到。再说一次,..为什么
  • 我想检查一下使用 sax 解析器解析 5MB 文件所花费的时间。
  • 那么无论是 Cris Stringfellow 还是我自己描述的技术都不会有任何好的效果。并不是说它在更大的意义上是一个非常好的测试,但我会创建一个带有固定数量(2000 万)自定义对象的 XML,其中填充了随机值。但即使处理那块记录,最终也会产生一个相当随意的数字。
  • 性能会因后代数量、树深度、属性数量、节点类型和许多其他因素而有所不同。测量解析 5 MB 的“任何 XML 数据”所花费的时间是没有意义的。你真的应该至少告诉你想要的文件格式。

标签: java xml file performance-testing


【解决方案1】:

最初用空格填充标签填充文件(足够等于 5MB):

<placeholder></placeholder>

在文件中添加记录时,删除空格填充标签并替换为记录:

<rec><key>a</key><val>2</val></rec>

【讨论】:

    【解决方案2】:

    写出&lt;a&gt;,然后是 4,999,993 个空格,然后是 &lt;/a&gt;

    【讨论】:

      猜你喜欢
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 2011-12-05
      • 1970-01-01
      • 2015-08-05
      • 2019-10-13
      相关资源
      最近更新 更多