关闭输入流后,依然无法删除文件
生活随笔
收集整理的這篇文章主要介紹了
关闭输入流后,依然无法删除文件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一般而言,無法刪除文件,是因?yàn)槲募灰昧恕?/p>
所以在刪除文件之前,要先關(guān)閉InputStream對文件的引用,然后才可以刪除文件
今天遇到的問題是,關(guān)閉輸入流后,依然無法刪除文件。解決方法如下:
1.關(guān)閉流
2.System.gc()
3.刪除文件
public static void del(String path){try {File f = new File(path);if (f.exists()) {if (f.isDirectory()) {delDir(path);} else {f.delete();}}if (f.exists()) {System.gc();Thread.sleep(100);if (f.isDirectory()) {delDir(path);} else {f.delete();}} } catch (InterruptedException e) {e.printStackTrace();} finally {}}?
?
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的关闭输入流后,依然无法删除文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java+Selenium+sikuli
- 下一篇: 获取JTextPane光标的位置