当我使用删除方法时,Pdf不会被删除

时间:2013-06-13 11:06:27

标签: java

我尝试删除PDF文件,但它不起作用。当我尝试删除一个简单的文本时,正在运行test.txt。还有其他问题吗?

源代码:

try{
        File f1=new File("D:\\test.pdf");       
        if(f1.delete()){
            System.out.println(f1.getName() + " is deleted!");
        }else{
            System.out.println("Delete operation is failed.");
        }
        }catch (Exception e) {
            // TODO: handle exception
        }

2 个答案:

答案 0 :(得分:0)

您是否在程序中从文件中读/写? 如果您正在使用流进行读/写操作而不关闭流,那么它也不会被删除。

答案 1 :(得分:-1)

该文件可能正被其他应用程序使用。您也可以使用deleteOnExit()代替delete()