我在尝试读取大型(非大型!)xml文件时遇到了内存问题。估计Java内存使用是很棘手的,但似乎是
dom=xmlread('somefile.xml');
采取比应有的更多的记忆。我知道如何在首选项中设置默认的可用Java内存,但我已经达到512MB,甚至还没有完整的“分辨率”xmls。并且内存使用肯定不能很好地扩展文件大小。
如果有帮助我可以提供~5MB xml文件的链接,该文件需要大约60MB的Java内存和xmlread。
有什么想法吗?提前致谢, -n
答案 0 :(得分:0)
您可以尝试使用文件交换中的XML IO Tools作为读取文件的替代方法。
另请参阅Resolving "out of memory" errors上的Mathworks文档。