我正在尝试删除解析后出错的xml文件。解析过程会抛出异常。问题只出现在windows os下。在Linux下,删除工作正常。 这是我使用的代码,
try{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = (Document) db.parse(file);
} catch(Exception e){
file.delete();
}
答案 0 :(得分:0)
file.delete()
是否会引发异常?文件的路径是否正确?
您的代码存在的问题是,如果存在解析问题(SAXException
)或您提供给DocumentBuilder
的文件不正确(IOException
,则不会产生任何影响})。