Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须更新现有 XML 文档的节点,挑战是节点值可能太大(~1MB)。有没有办法让节点值(它存储在一个单独的文件中)可以流式读取并同时流式写入 XML。这样在任何时候内存占用都不高。
我只需要更新 XML 文档中一个节点的值。原始 XML 文件很小。
使用 SAX 解析器而不是 DOM。您还可以使用 StAX API(JDK 包 javax.xml.stream 的一部分)。
延伸阅读——