按层次列出文件及文件夹
public static void print2(File file,int m){
for(int i=0;i<m;i++)
System.out.print("\t");
System.out.println(file.getName());
if(!file.isDirectory())
return;
File[] arr=file.listFiles();
if(arr.length==0)
return;
for (File file2 : arr) {
print2(file2,m+1);
}
}
批量建立嵌套文件夹及文件
public static void mkdir(File file,int m) throws IOException{
for(int i=0; i<=m;i++){
file.mkdirs();
file=new File(file.getAbsolutePath()+"\\"+i);
new File(file.getAbsolutePath()+i).createNewFile();
new File(file.getAbsolutePath()+i+1).createNewFile();
}
}
删除文件及文件
public static void del(File file){
if(!file.isDirectory())
file.delete();
else{
File[] arr=file.listFiles();
for (File file2 : arr) {
del(file2);
}
file.delete();}
}