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

