【发布时间】:2012-08-17 12:08:22
【问题描述】:
我正在使用 Xpath 到红色 XML 文件。一个文件的大小是未知的(在 700Kb - 2Mb 之间)并且必须每秒读取大约 100 个文件。所以我想要一种快速加载和读取 Xpath 的方法。
我尝试使用 java nio 文件通道和内存映射文件,但很难与 Xpath 一起使用。 那么有人可以告诉一种方法吗?
【问题讨论】:
-
每秒从 Java 打开和关闭 100 个文件确实是 IO 密集型的。你在什么操作系统上(手指交叉一些*nix)?
-
我认为使用 xpath 读取 xml 的最佳方法是使用 vtd-xml。