用java语言递归删除文件夹
时间: 2023-09-05 21:12:57 浏览: 97
可以回答这个问题。在Java中,可以使用递归函数删除文件夹及其子文件夹和文件。可以使用File类的delete()方法删除文件,使用File类的listFiles()方法获取文件夹中的所有文件和子文件夹,再使用递归函数依次删除所有文件和子文件夹。下面是一个示例代码:
```java
public static void deleteFolder(File folder) {
if (folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
deleteFolder(file);
}
}
}
folder.delete();
}
```
调用这个函数时,传入需要删除的文件夹即可。
阅读全文