java删除文件夹及其内部文件
生活随笔
收集整理的這篇文章主要介紹了
java删除文件夹及其内部文件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Java中普通file對象的delete方法只能刪除文件或者空文件夾,無法刪除非空文件夾,更別提層層套娃的文件夾,所以就要用到遞歸了!
public static void delDir(String path){File file = new File(path);//如果是文件,直接刪除if(file.isFile()){file.delete();}else{//如果是文件夾,獲取內(nèi)層文件集合File[] inFiles = file.listFiles();//如果是空文件夾,直接刪除if(inFiles==null){file.delete();}else{//如果非空文件夾,遞歸調(diào)用自己for(File singleFile:inFiles){delDir(singleFile.getAbsoultPath());}//刪除內(nèi)部文件后,再刪除外層的已空文件夾file.delete();}} }總結(jié)
以上是生活随笔為你收集整理的java删除文件夹及其内部文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: COM组件简介
- 下一篇: Bomb(hdu 3555)