你怎么能删除java中的声音文件?

时间:2011-02-24 13:56:42

标签: java file

我有一个声音文件记录在我的Java代码中,我需要一些代码来删除它。

2 个答案:

答案 0 :(得分:3)

声音文件有什么特别之处?? !!!

您可以使用此代码。

public static void deleteFile(String file){
    File myFile = new File(file);

    if (!myFile.delete()){
     System.out.println("Deletion was not sucessful");
    }else{
      System.out.println("File deleted");
    }
  }

答案 1 :(得分:1)

由于答案是所以明显(file.delete()),我怀疑你实际在删除它时遇到了问题。即,file.delete()已返回false,并且该文件实际上未从磁盘文件系统中删除。

在这种情况下,当您仍然在该文件上打开指针时,无法删除它。例如,当您的Java代码中的文件中有InputStreamOutputStream时,只要您不在{1}上调用close(),就无法删除该文件。流。

因此,要解决该问题,您需要确保在close()的{​​{1}}块中的InputStreamOutputStream上致电finally阻止你在哪里使用流。

E.g。

try