我正在尝试在阅读验证要删除该文件的内容后阅读pdf文件中的内容。我使用file.delete();
但它没有删除该文件。
if(pdf.contains(text)){
System.out.println("pdf pass");
file.delete();
} else {
System.out.println("pdf fail");
}
答案 0 :(得分:1)
在尝试删除文件之前,请确保您用于阅读文件内容的阅读器已关闭。
try {
File file = new File("D:\\\\file1.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
file.delete(); // This line will not delete the file
reader.close();
file.delete(); // This line will delete the file
} catch (Exception e) {
}