java利用遞歸算法實(shí)現(xiàn)對(duì)文件夾的刪除功能
前提:
集成開(kāi)發(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+"漫畫(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過(guò)濾器和攔截器有什么區(qū)別詳細(xì)講解
在JavaWeb開(kāi)發(fā)中,過(guò)濾器(Filter)和攔截器(Interceptor)是兩種重要的組件,主要用于攔截和處理請(qǐng)求,過(guò)濾器屬于JavaServlet規(guī)范,用于請(qǐng)求到達(dá)目標(biāo)資源之前或響應(yīng)返回客戶端之前的處理,需要的朋友可以參考下2024-10-10
Java Base64算法實(shí)際應(yīng)用之郵件發(fā)送實(shí)例分析
這篇文章主要介紹了Java Base64算法實(shí)際應(yīng)用之郵件發(fā)送,結(jié)合實(shí)例形式分析了java字符編碼與郵件發(fā)送相關(guān)操作技巧,需要的朋友可以參考下2019-09-09
java實(shí)現(xiàn)把兩個(gè)有序數(shù)組合并到一個(gè)數(shù)組的實(shí)例
今天小編就為大家分享一篇java實(shí)現(xiàn)把兩個(gè)有序數(shù)組合并到一個(gè)數(shù)組的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
spring如何使用命名空間p簡(jiǎn)化bean的配置
這篇文章主要介紹了spring如何使用命名空間p簡(jiǎn)化bean的配置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
spring集成mybatis實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫(xiě)分離
本文通過(guò)實(shí)例代碼給大家介紹了spring集成mybatis實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫(xiě)分離,需要的朋友可以參考下2017-08-08

