java利用遞歸算法實(shí)現(xiàn)對文件夾的刪除功能
前提:
集成開發(fā)環(huán)境(IDE):eclipse
jdk版本:8.0
File類的幾個方法:
1)isFile()
測試此抽象路徑名表示的文件是否為普通文件。
2)list()
返回一個字符串?dāng)?shù)組,命名由此抽象路徑名表示的目錄中的文件和目錄。
3)delete()
刪除由此抽象路徑名表示的文件或目錄。
4)listFiles()
返回一個抽象路徑名數(shù)組,表示由該抽象路徑名表示的目錄中的文件。
File類的一個屬性:
separator
與系統(tǒng)相關(guān)的默認(rèn)名稱 - 分隔符字符,以方便的方式表示為字符串。
代碼:
import java.io.File; public class diGui_delete { public static void deleteAll(File file) { if(file.isFile()||file.list().length==0) { file.delete(); }else { File files[] = file.listFiles(); for(File f :files) { deleteAll(f); f.delete(); } } } public static void main(String[] args) { File f1 = new File("d:"+File.separator+"漫畫圖片"); deleteAll(f1); } }
總結(jié)
以上所述是小編給大家介紹的java利用遞歸算法實(shí)現(xiàn)對文件夾的刪除功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Java中Object toString方法簡介_動力節(jié)點(diǎn)Java學(xué)院整理
Object類在Java里面是一個比較特殊的類,JAVA為了組織這個類組織得比較方便,它提供了一個最根上的類,相當(dāng)于所有的類都是從這個類繼承,這個類就叫Object。接下來通過本文給大家介紹Object toString方法,需要的的朋友參考下吧2017-05-05maven配置阿里云倉庫的實(shí)現(xiàn)方法(2022年)
本文主要介紹了maven配置阿里云倉庫的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03Mybatis的SqlRunner執(zhí)行流程實(shí)現(xiàn)
MyBatis提供了一個用于操作數(shù)據(jù)庫的SqlRunner工具類,對JDBC做了很好的封裝,本文主要介紹了Mybatis的SqlRunner執(zhí)行流程實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-10-10Spring?Boot如何接入Security權(quán)限認(rèn)證服務(wù)
Spring Security?是一個高度可定制的身份驗(yàn)證和訪問控制的框架,提供了完善的認(rèn)證機(jī)制和方法級的授權(quán)功能,本文通過案例將Spring Security整合到SpringBoot中,要實(shí)現(xiàn)的功能就是在認(rèn)證服務(wù)器上登錄,然后獲取Token,再訪問資源服務(wù)器中的資源,感興趣的朋友一起看看吧2024-07-07Android中PreferenceActivity使用詳解
本文主要介紹了Android中PreferenceActivity使用詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09SpringBoot 監(jiān)控管理模塊actuator沒有權(quán)限的問題解決方法
這篇文章主要介紹了SpringBoot 監(jiān)控管理模塊actuator沒有權(quán)限的問題解決方法,需要的朋友可以參考下2017-12-12Spring?MVC中JSON數(shù)據(jù)處理方式實(shí)戰(zhàn)案例
Spring MVC是個靈活的框架,返回JSON數(shù)據(jù)的也有很多五花八門的方式,下面這篇文章主要給大家介紹了關(guān)于Spring?MVC中JSON數(shù)據(jù)處理方式的相關(guān)資料,需要的朋友可以參考下2024-01-01