1.创建一个文件
public class test { public static void main(String[] args) throws Exception { File file=new File("e:/file.txt");//逻辑文件路径 file.createNewFile();//创建一个新文件 }}
2.创建多层文件夹 ,当前只创建一个,使用mkdir时仅仅创建一个,使用mkdirs时创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
public class test { public static void main(String[] args) throws Exception { // File file1=new File("e:/1"); // file1.mkdirs(); } }
3.列举名字出来
File file1=new File("e:"); String[] list = file1.list(); for(String s:list){ System.out.println(s); }4.遍历目录,使用递归方式迭代遍历打印出来
public class Test { public static void main(String[] args) { Mulv("e:"); } public static void Mulv(String path) { File file = new File(path); if (file.exists()) { File[] contents = file.listFiles(); /** 判断文件夹是否为空 */ if (file.listFiles().length == 0) { System.out.println("空文件夹"); } /** 遍历所有文件*/ for (File f : contents) { /** 判断其是否为目录 */ if (f.isDirectory()) { System.err.println(f.getName()); Mulv(f.getAbsolutePath());// 递归 System.out.println(); } else if(!f.isHidden()){// 否则为文件输出 System.out.println("------------"+f.getName() + " "); } } } else { System.out.println("路径不存在"); } } }