【发布时间】:2009-03-26 15:58:37
【问题描述】:
我面临处理许多大于 70 MB 的 xml 文件的问题。验证和访问它们需要花费大量时间。现在我想知道以下步骤是否可以提高我的应用程序性能。
我可以将一个 70MB 的 xml 文件压缩成一个小于 1MB 的 gzip 文件。 所以我只能保存 gzip 文件。 可以这样处理数据:
- 通过 java.io.File 使 gzip 可用(仅小文件)
- 例如使用 StringBufferInputStream 和 GZIPInputStream 来提取 RAM 中的内容
- 处理内容 (RAM):解析、验证、...
- 在 RAM 中创建一个表示新 xml 内容 (RAM) 的字符串
- 使用GZIPOutputStream访问文件系统(又是小内容)
我可以这样做还是我的想法有误解?
提前谢谢! 汉斯
【问题讨论】:
标签: xml performance gzip