У меня есть фрагмент кода, который выглядит следующим образом
File file = null;
try {
file = new file (filePath);
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(file);
// Do Stuff
} finally {
if ( file.exists() ){
file.delete();
}
}
Однако, если при синтаксическом анализе XML возникает ошибка, файл не удаляется.Есть ли способ исправить это, чтобы гарантировать удаление файла?