我有一個聲音文件記錄在我的Java代碼中,我需要一些代碼來刪除它。如何刪除java中的聲音文件?
-1
A
回答
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
因爲答案是所以明顯(file.delete()
),我懷疑你有問題,有其刪除實際上。即,file.delete()
已經返回false
並且該文件實際上並未從磁盤文件系統中刪除。
在這種情況下,如果仍然在該文件上打開指針,則無法將其刪除。例如,當您的Java代碼中的文件有InputStream
或OutputStream
時,只要您不在流上調用close()
,就無法刪除該文件。
因此,要解決這個問題,你需要確保你在try
塊正在使用的流,其中的finally
塊上的任何InputStream
和OutputStream
調用close()
。
E.g.
File file = new File(name);
OutputStream output = null;
try {
output = new FileOutputStream(file);
// Write to output here ...
file.delete(); // Will always fail because output is not closed.
} finally {
if (output != null) try { output.close(); } catch (IOException logOrIgnore) {}
}
file.delete(); // Will succeed after close of output.
相關問題
- 1. 如何刪除聲音
- 2. 如何用SoX去除聲音文件?
- 3. 如何刪除Java中的文件(Android)
- 4. 如何刪除一段聲音?
- 5. 如何從python中的.wav音頻文件中刪除/減少噪聲
- 6. 如何在UITextField中輸入文本時刪除默認聲音?
- 7. 刪除MP3文件中多餘的採樣/聲音
- 8. 如何從卡拉OK應用中刪除歌曲的聲音或聲音?
- 9. 如何刪除ffmpeg中運動評論聲音剪輯的背景聲音
- 10. 如何從聲音軌道中刪除人聲mp3
- 11. 如何檢測原始聲音文件中的聲音
- 12. 如何在java中刪除文件?
- 13. 如何在Android中聲音文件中添加聲音效果
- 14. Java中的文件刪除
- 15. 空jtextfield/jpassword刪除聲音
- 16. 從波形文件中刪除正弦波聲音
- 17. 刪除文件而不在Applescript中播放聲音?
- 18. 在Java中播放聲音文件
- 19. 如何在Java中獲取聲音文件的總時間?
- 20. 如何從src播放java中的聲音文件
- 21. java中的音頻噪聲消除
- 22. 的Java刪除變音
- 23. 從Winform WebBrowser中刪除「click」聲音?
- 24. 如何用AVAudioEngine取消或刪除回聲/重複聲音?
- 25. 在java中刪除文件
- 26. 如何解除as3中的聲音?
- 27. 如何在Java中播放聲音文件
- 28. 如何在Java中加密和解密聲音文件?
- 29. 如何播放音頻並刪除QMediaPlayer中的文件?
- 30. 如何從文件中刪除所有的變音符號?
看看java io api? – codymanix 2011-02-24 13:58:02
「聲音文件」有什麼特別之處?你看過'java.io.File'的javadoc嗎? – Pointy 2011-02-24 13:58:07
你能顯示記錄和保存聲音的代碼嗎? – Ishtar 2011-02-24 14:00:11