循环删除多个文件(IO流知识)

 1 package IO;
 2 
 3 import java.io.File;
 4 
 5 public class Test03 {
 6     public static void main(String[] args) {
 7         /**
 8          * 要删除多个文件,先判断目标是文件还是文件夹类型
 9          * 如果是文件夹类型,先删除文件夹里面的所有文件,再删除文件夹
10          */
11         File file = new File("E:\\javaIo\\day01\\javaweb");
12         //判断该路径,如果是文件夹,则删除多个文件
13         if (file.isDirectory()){
14             System.out.println("删除路径是一个文件夹目录 ;");
15             deletes(file);
16         }
17         //判断该路径,如果是文件,则删除该文件
18         if (file.isFile()){
19             System.out.println("删除路径是一个文件");
20             file.delete();
21         }
22     }
23     //创建一个方法:
24     public static void deletes(File file){
25         //1.先获取目录中的所有文件
26         File[] files = file.listFiles();
27         for ( File F:files) {
28             F.delete();
29             System.out.println("删除文件:"+F.getAbsolutePath());
30         }
31         //2.删除该目录
32         file.delete();
33         System.out.println("删除文件夹"+file.getAbsolutePath());
34     }
35 }

 

posted @ 2022-08-15 11:41  捞月亮的渔夫  阅读(290)  评论(0)    收藏  举报