我正在尝试使用VTDGen库解析xml文件。 它是完美的解析xml,直到我遇到超过1GB xml文件的麻烦。
这是我解析它的代码。
VTDGen vg = new VTDGen();
in = new SmbFileInputStream(fileToGet);
byte[] b = new byte[(int) fileToGet.length()];
in.read(b);
vg.setDoc(b);
vg.parse(true);
这是我得到的错误。
com.ximpleware.ParseException: Other error: file size too big >=1GB
有什么方法可以增加大小,还是我应该用另一个解析器编写代码?
提前谢谢。
答案 0 :(得分:1)
了解VTD的局限性:
答案 1 :(得分:0)
有两种方法可以解决这个问题: