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