午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Java如何通過File類方法刪除指定文件夾中的全部文件

瀏覽:74日期:2022-08-18 15:08:34
前言

Java如何通過File類方法刪除指定文件夾中的全部文件

對delete的解說

Java如何通過File類方法刪除指定文件夾中的全部文件

那么問題來了!!!

(②中的問題,怎么刪除文件夾里所有文件,想必很多同學(xué)也和我一樣懵,)

別著急(往下看)

要用到的方法

Java如何通過File類方法刪除指定文件夾中的全部文件

(遞歸思想) 如果文件夾里面還有文件夾,就繼續(xù)往下找(可能不太官方,個人理解)

接下來 代碼展示

方法一:

package com.study;import java.io.File;import java.io.IOException;/** 1. 應(yīng)用場景 2. delete刪除只能刪除空文件夾 和文件 3. 刪除指定文件夾 */public class Test1 { public static void main(String[] args) throws IOException { File f = new File('D://B'); deleteFile(f);//刪除完后并沒有刪除根目錄 f.delete();//刪除根目錄 if (!f.exists()){ //控制臺打印 System.out.println('刪除成功'); } } private static void deleteFile(File file) throws IOException { /** * File[] listFiles() * 返回一個抽象路徑名數(shù)組,這些路徑名表示此抽象路徑名表示的目錄中的文件。 */ File[] files = file.listFiles(); if (files!=null){//如果包含文件進(jìn)行刪除操作 for (int i = 0; i <files.length ; i++) {if (files[i].isFile()){ //刪除子文件 files[i].delete();}else if (files[i].isDirectory()){ //通過遞歸的方法找到子目錄的文件 deleteFile(files[i]);}files[i].delete();//刪除子目錄 } } }}

方法二: 和上面一樣,把上面if代碼塊里的替換即可

if (files!=null){//如果包含文件進(jìn)行刪除操作 for (File f:files) {//判斷遍歷出的文件是不是文件if (f.isFile()){ //如果是則直接刪除 f.delete();}else if (f.isDirectory()){//通過遞歸的方法找到文件夾里的文件 deleteFile(f);}f.delete();//刪除子目錄 } }思路

通過File類刪除文件夾全部內(nèi)容:

只有當(dāng)目錄中全部文件刪除掉之后才能刪除目錄通過遞歸方式進(jìn)入子目錄最后刪除根目錄

總結(jié)

到此這篇關(guān)于Java如何通過File類方法刪除指定文件夾中的全部文件的文章就介紹到這了,更多相關(guān)Java File類方法刪除指定文件夾文件內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 永久免费av网站 | 99久久国产免费 | 久热综合 | 成人久久免费视频 | 最新国产中文字幕 | 久久伊人影视 | 欧美黄色免费视频 | 国产成人综合自拍 | 国产福利免费在线观看 | 国产91免费看 | 成年男女免费视频网站 | 天天色天天搞 | 热热热热色 | 欧美日韩视频网站 | 91九色视频在线 | 三级亚洲欧美 | 青草草在线视频 | 久久黄色av| 在线黄视频 | 欧美三级不卡 | 国产传媒一区二区三区 | av免费观| 神马午夜精品91 | 欧美日韩亚洲一区 | 日韩久久成人 | 国产精品高清在线观看 | 国产精品xxxxx | 国产精品欧美激情 | 国产精品亚洲精品 | 毛片网站免费观看 | 97色综合 | 国产成人精品一区二区三区福利 | 欧美有码视频 | 六月婷婷色 | 五月婷婷丁香综合 | 国产精品成人国产乱一区 | 超碰在线影院 | 国产综合在线视频 | 欧美激情在线看 | 久久综合免费视频 | 手机看片日韩日韩 |