Java 删除目录

使用 File 类的 ofdir.isDirectory(), dir.list() 和 deleteDir() 方法在一个个删除文件后删除目录

完整代码

import java.io.File;public class Main {public static void main(String[] argv) throws Exception {// 删除当前目录下的 test 目录deleteDir(new File("./test"));}public static boolean deleteDir(File dir) {if (dir.isDirectory()) {String[] children = dir.list();for (int i = 0; i < children.length; i++) {boolean success = deleteDir(new File(dir, children[i]));if (!success) {return false;}}}if(dir.delete()) {System.out.println("目录已被删除!");return true;} else {System.out.println("目录删除失败!");return false;}}
}

结果输出

目录已被删除!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563980.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 判断文件是否隐藏

使用 File 类的 file.isHidden() 方法来判断文件是否隐藏 完整代码 import java.io.File;public class Main {public static void main(String[] args) {File file new File("C:/Demo.txt");System.out.println(file.isHidden());} }结果输出 True

Java 获取目录的大小

使用 File 类的 FileUtils.sizeofDirectory(File Name) 来获取目录的大小 完整代码 import java.io.File; import org.apache.commons.io.FileUtils;public class Main {public static void main(String[] args) {long size FileUtils.sizeOfDirectory(new File("C:/te…

Java 在指定目录中查找文件

使用 File 类的 dir.list() 方法在指定目录中查找所有文件列表 完整代码 import java.io.File;public class Main {public static void main(String[] argv) throws Exception {File dir new File("../java");String[] children dir.list();if (children null) …

Java 获取文件的上级目录

使用 File 类的 file.getParent() 方法来获取文件的上级目录 完整代码 import java.io.File;public class Main {public static void main(String[] args) {File file new File("C:/software/test.txt");String strParentDirectory file.getParent();System.out.…

Java 获取文件目录最终的修改时间

使用 File 类的 file.lastModified() 方法来获取目录的最后修改时间 完整代码 import java.io.File; import java.util.Date;public class Main {public static void main(String[] args) {File file new File("C://workspace//test.txt");System.out.println(&qu…

Java 打印目录结构

使用 File 类的 file.getName() 和 file.listFiles() 方法输出目录结构并分级显示 完整代码 import java.io.File; import java.io.IOException;public class FileUtil {public static void main(String[] a)throws IOException{showDir(1, new File("d:\\software"…

Java 遍历指定目录下的所有目录

使用File类的list方法遍历指定目录下的所有目录 完整代码 import java.io.*;class Main {public static void main(String[] args) {File dir new File("D:");File[] files dir.listFiles();FileFilter fileFilter new FileFilter() {public boolean accept(Fil…

Java 输出指定目录下的所有文件

使用 File 类的 list 方法来输出指定目录下的所有文件 完整代码 class Main {public static void main(String[] args) {File dir new File("C:");String[] children dir.list();if (children null) {System.out.println( "目录不存在或它不是一个目录&quo…

命令行安装Pillow

关于Pillow与PIL PIL(Python Imaging Library)是Python一个强大方便的图像处理库&#xff0c;名气也比较大。不过只支持到Python 2.7。 PIL官方网站&#xff1a;http://www.pythonware.com/products/pil/ Pillow是PIL的一个派生分支&#xff0c;但如今已经发展成为比PIL本身…

Unresolved reference 'PIL'

Pycharm出现Unresolved reference PIL’的解决办法 我们在python代码中有图像化的代码时&#xff0c;代码会出现Unresolved reference PIL’一类的错误&#xff0c;我们导入的模块并没有任何问题&#xff0c;那么我们应该如何解决的呢&#xff1f; 解决办法 1 . 打开我们的p…

错误Read timed out.

Pycharm在安装第三方库的时候报错 "Read timed out." 错误原因 时间超时&#xff0c;无法按时完成下载安装 解决办法 方法一&#xff1a; 使用国内镜像进行下载安装 pip的国内镜像有 豆瓣&#xff1a; http://pypi.douban.com/ 山东理工大学&#xff1a; ht…

Java 在指定目录下查找文件

在C盘查找以字母 ‘p’ 开头的所有文件 完整代码 import java.io.*;class Main {public static void main(String[] args) {File dir new File("C:");FilenameFilter filter new FilenameFilter() {public boolean accept(File dir, String name) {return name.s…

Java 遍历系统根目录

使用 File 类的 listRoots() 方法来输出系统所有根目录 完整代码 import java.io.*;class Main{public static void main(String[] args){File[] roots File.listRoots();System.out.println("系统所有根目录&#xff1a;");for (int i0; i < roots.length; i)…

Java 输出当前目录

使用 System 的 getProperty() 方法来获取当前的工作目录 完整代码 class Main {public static void main(String[] args) {String curDir System.getProperty("user.dir");System.out.println("你当前的工作目录为 :" curDir);} }结果输出 你当前的工…

Java 文件目录显示

使用 File 类的 dir.isDirectory() 和 dir.list() 方法来遍历目录 完整代码 import java.io.File;public class Main {public static void main(String[] argv) throws Exception {System.out.println("遍历目录");File dir new File("/software/java")…

Java 多个异常处理

使用catch语句处理多个异常 异常的处理 1&#xff0c;声明异常时&#xff0c;建议声明更为具体的异常&#xff0c;这样可以处理的更具体 2,对方声明几个异常&#xff0c;就对应几个catch块&#xff0c; 如果多个catch块中的异常出现继承关系&#xff0c;父类异常catch块放在最…

Java 在链表的开头和结尾添加元素

使用 LinkedList 类的 addFirst() 和 addLast() 方法在链表的开头和结尾添加元素 完整代码 import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList<String> lList new LinkedList<String>();lList.add("1&q…

用户认证篇

文章目录 1. 如何生成用户认证token令牌1.1 相关表1.2 生成令牌逻辑1.3 最终结果 2. 如何认证用户token令牌2.1 前端组件2.2 TokenAuthenticationFilter2.3 获得登陆用户 3. 如何刷新用户认证 Token 令牌3.1 前端组件3.2 刷新令牌接口 4. 如何模拟用户认证token令牌5. 如何实现…

Java 输出链表的第一个和最后一个元素

使用 LinkedList 类的 linkedlistname.getFirst() 和 linkedlistname.getLast() 来获取链表的第一个和最后一个元素 完整代码 import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList<String> lList new LinkedList<…

Java 删除链表中的元素

使用 clear() 方法来删除链表中的元素 完整代码 import java.util.*;public class Main {public static void main(String[] args) {LinkedList<String> lList new LinkedList<String>();lList.add("1");lList.add("8");lList.add("6&…