21xrx.com
2025-04-25 21:17:38 Friday
文章检索 我的文章 写文章
Java如何删除文件夹内的内容
2023-06-12 18:54:07 深夜i     11     0
Java 删除 文件夹 递归 listFiles() 示例代码

文章:

Java作为一种主流编程语言,在文件操作中也拥有很强的功能。但是有时候我们可能需要删除文件夹内的所有内容,那么在Java中应该如何实现呢?

Java中删除文件夹内的内容可以使用递归的方式来实现。具体方法如下:

1.通过File类的listFiles()方法获取该文件夹下的所有文件和文件夹。

2.逐个判断如果是文件直接删除,如果是文件夹则递归删除该文件夹内的文件和文件夹。

3.最后删除该文件夹本身。

以下是示例代码:

public static void deleteFolder(File folder){
  File[] files = folder.listFiles();
  if(files != null){
    for(File file : files){
      if(file.isDirectory()){
        deleteFolder(file);
      }else {
        file.delete();
      }
    }
  }
  folder.delete();
}

通过这样的方式,我们就可以很轻松地删除文件夹内的所有内容了。

  
  

评论区