深度遍历文件夹代码展示: public class Demo { public static void main(String[] args) throws IOException { //封装目录为file对象 File dir=new File("D:\\SogouWP"); showAll(dir); } public static void showAll(File file){ //获取该目录下的所有文件及文件夹对象 File[] files=file.listFiles(); //遍历每个对象 for (File f:files) { //如果是文件夹,继续获取其中的内容 if(f.isDirectory()) showAll(f); //不是文件夹,打印文件的绝对路径 System.out.println(f.getAbsolutePath()); } } } 使用增强for循环,避免调用file.length出现空指针。
|