java删除目录及其目录下的文件
1.删除目录及其下的文本文件
public class Test09 { public static void main(String[] args) { File file = new File("E:\1"); delFile(file); } //删除文件及文件夹方法 public static void delFile(File index){ if (index.isDirectory()){ File[] files = index.listFiles(); for (File in: files) { delFile(in); } } index.delete(); //出现几次删除成功代表有几个文件和文本文件 System.out.println("删除成功"); } }
2.删除文件夹内的文件内容和目录
.
public class Test10 { public static void main(String[] args) { File file = new File("E:\1"); delFile(file); } /*删除文件夹内的文件夹和文本文件*/ public static void delFile(File index) { File[] files = index.listFiles(); for (File file : files) { if (file.isDirectory()) delFile(file); file.delete(); } /*出现几次删除成功代表有几个文件和文本文件*/ System.out.println("删除成功"); } }
3.只删除文件目录内的txt文件
*/ public class Test11 { public static void main(String[] args) { File file = new File("E:\1"); delFile(file); } /*只删除文件目录内的txt文件*/ public static void delFile(File index) { File[] files = index.listFiles(); for (File file : files) { String name = file.getName(); int i = name.indexOf("."); String substring = name.substring(i + 1); if (file.isDirectory()) delFile(file); if (file.isFile() && substring.equals("txt")) { file.delete(); System.out.println("删除成功"); } } } }
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
统计学简单了解-基于机器学习