我想删除特定位置的文件,但不删除该位置的文件

时间:2018-04-22 13:27:21

标签: java

我正在尝试在阅读验证要删除该文件的内容后阅读pdf文件中的内容。我使用file.delete();但它没有删除该文件。

if(pdf.contains(text)){
    System.out.println("pdf pass");
    file.delete();

} else {
    System.out.println("pdf fail");
}

1 个答案:

答案 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) {

    }