当前目录的创建
package dayhou40.day55; import java.io.File; import java.io.IOException; public class Filedelete { public static void main(String[] args) throws IOException { File file = new File("java.txt"); System.out.println(file.createNewFile()); } }
然后对该文件进行删除
package dayhou40.day55; import java.io.File; import java.io.IOException; public class Filedelete { public static void main(String[] args) throws IOException { File file = new File("java.txt"); // System.out.println(file.createNewFile()); System.out.println(file.delete()); } }
注意 当删除的模块里面有内容的时候 我们要先删除里面的内容再删除模块
package dayhou40.day55; import java.io.File; import java.io.IOException; public class Filedelete { public static void main(String[] args) throws IOException { File file1 = new File("java"); System.out.println(file1.mkdir()); File file2 = new File(file1,"java.txt"); System.out.println(file2.createNewFile()); System.out.println(file1.delete()); } }
我们应该先删除java.txt文件再删除Java文件夹
package dayhou40.day55; import java.io.File; import java.io.IOException; public class Filedelete { public static void main(String[] args) throws IOException { File file1 = new File("java"); System.out.println(file1.mkdir()); File file2 = new File(file1,"java.txt"); System.out.println(file2.createNewFile()); System.out.println(file2.delete()); System.out.println(file1.delete()); } }
递归遍历目录
package dayhou40.day56; import java.io.File; public class Filerecursion { public static void main(String[] args) { File file = new File("D:\\SteamLibrary"); recursion(file);// } public static void recursion(File file){ File[] files = file.listFiles(); if (files!=null){ for (File file1 : files) { if (file1.isDirectory()){ recursion(file1); }else System.out.println(file1.getAbsolutePath()); } } } }