21xrx.com
2024-12-27 20:54:49 Friday
登录
文章检索 我的文章 写文章
Java如何删除文件夹内的内容
2023-06-12 18:54:07 深夜i     --     --
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();

}

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复