使用递归实现删除文件夹内所有文件
刚毕业来到公司参与了一个简单模块涉及到了删除文件的一个功能
经过改善以前写的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("文件不存在");
}
}