如何解决Java:有关数据表示的问题
| 我需要使用Java解析70mb的数据,并且目前有一个xml文档(1级,没有子级),其中每个文档都有多个字段。 我想知道是否应该用一个更简单的文本文件替换它,其中每一行都是一个doc,并且字段之间用逗号分隔。 这会大大提高性能吗?如果我有例如4GB的数据呢? 谢谢解决方法
如果您无法立即将整个数据集放入内存,则使用文本文件可能比使用XML文件更有效。到那时,能够逐行解析文本文件将比XML方法更好(我相信该方法会将整个文件加载到内存中)。
据罗宾·格林(Robin Green)所说,如果您使用DOM,则XML仅一次解析整个文件-SAX解析流。
还有其他持久化数据的方法,如下所示:
数据库
可以在数据库中表示此数据吗? Java对大多数数据库系统都提供了简单的支持,您只需安装正确的库即可。
Java属性
另一种方法是java属性系统。这使您可以将所有数据放在文件上,然后将它们重新加载,并在加载文件时通过Java解析文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。