使用递归实现删除文件夹内所有文件
刚毕业来到公司参与了一个简单模块涉及到了删除文件的一个功能
经过改善以前写的Demo,实现了删除文件。
但是感觉代码复杂度有点高,在此抛砖引玉,有更好的改善方法欢迎留言。
ps:通过传递文件名的方式实现
public void deleteFile(String fileName){
File file = new File(fileName);
if (file.exists()){
if (file.isDirectory()){
File[] fileList = file.listFiles();
for (File file1: fileList) {
deleteFile(file1.getPath());
}
file.delete();
} else {
file.delete();
}
} else {
System.out.println("文件不存在");
}
}
博客介绍了使用递归方式删除文件夹内所有文件的方法,涉及 Java 语言的 IO 操作和 File 类的运用。
546

被折叠的 条评论
为什么被折叠?



