循环删除多个文件(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 }
想多了都是问题,做多了才是答案

浙公网安备 33010602011771号