62,620
社区成员
发帖
与我相关
我的任务
分享
调用dos命令也是可以的import java.io.File;
import java.io.IOException;
public class DeleteFile {
public static void main(String[] args) {
File f=new File("./try/");
try {
System.out.println(f.getCanonicalPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Sorry,can't get canonical path");
}
recurDelete(f);
// System.out.println(f.list());
}
public static void recurDelete(File f){
try{
for(File fi:f.listFiles()){
if(fi.isDirectory()){
recurDelete(fi);
}
else{
fi.delete();
}
}
f.delete();
}
catch(NullPointerException n){
System.out.println("Sorry,No such file");
}
}
}

rm -rf更加快
import java.io.File;
import java.io.IOException;
public class DeleteFile {
public static void main(String[] args) throws IOException{
File f=new File("./try/");
System.out.println(f.getCanonicalPath());
recurDelete(f);
// System.out.println(f.list());
}
public static void recurDelete(File f){
for(File fi:f.listFiles()){
if(fi.isDirectory()){
recurDelete(fi);
}
else{
fi.delete();
}
}
f.delete();
}
}
你在自己的工作目录下建立一个叫做try的文件夹然后放入一些没用的东西试试