Java实现删除指定目录下的文件
时间: 2023-12-14 20:04:44 浏览: 29
可以使用Java的File类和递归实现删除指定目录下的文件,具体代码如下:
```
import java.io.File;
public class DeleteFiles {
public static void main(String[] args) {
String directoryPath = "C:/example"; //指定目录路径
deleteFiles(directoryPath);
}
private static void deleteFiles(String directoryPath) {
File file = new File(directoryPath);
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File subFile : files) {
if (subFile.isDirectory()) {
deleteFiles(subFile.getAbsolutePath());
} else {
subFile.delete();
}
}
}
}
}
```
在代码中,我们首先指定要删除的目录路径,然后调用`deleteFiles`方法实现删除。该方法会判断目录是否存在,如果是目录,则递归调用自身,删除该目录下的文件;否则直接删除该文件。需要注意的是,删除文件时要判断删除是否成功,可以使用`delete()`方法返回的布尔值来判断。