我有一个声音文件记录在我的Java代码中,我需要一些代码来删除它。
答案 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代码中的文件中有InputStream
或OutputStream
时,只要您不在{1}上调用close()
,就无法删除该文件。流。
因此,要解决该问题,您需要确保在close()
的{{1}}块中的InputStream
和OutputStream
上致电finally
阻止你在哪里使用流。
E.g。
try