jdom解析xml生成docment的方法

FilePath = "d:/test/"+targetFile;
// 判断XML文件是否存在
File infexFile = new File(FilePath.trim());
SAXBuilder builder = new SAXBuilder(false);
Document doc = builder.build(infexFile);

而使用下面的方法如果是大文件的话,话在while处有问题;

if (infexFile.exists()) { // 装载XML文件

     Reader reader = new InputStreamReader(new FileInputStream(infexFile));
int tempchar;
     while ((tempchar = reader.read()) != -1) {
         xml += (char) tempchar  + "";
     }
     System.out.println("装载XML文件end!!!");
     reader.close();
}
else { return null; }
     StringReader read = new StringReader(xml);
     inputsource = new InputSource(read);
     Document doc = new SAXBuilder().build(inputsource);

综上:使用开始的方法是简洁快捷的。

你可能感兴趣的:(dom解析xml)