在java中解析后删除有错误的xml文件

时间:2016-07-01 09:21:13

标签: java xml

我正在尝试删除解析后出错的xml文件。解析过程会抛出异常。问题只出现在windows os下。在Linux下,删除工作正常。 这是我使用的代码,

 try{
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

    DocumentBuilder db = dbf.newDocumentBuilder();

    Document doc = (Document) db.parse(file);
     } catch(Exception e){
    file.delete();
 }

1 个答案:

答案 0 :(得分:0)

file.delete()是否会引发异常?文件的路径是否正确?

您的代码存在的问题是,如果存在解析问题(SAXException)或您提供给DocumentBuilder的文件不正确(IOException,则不会产生任何影响})。