java 文件递归遍历

来源:互联网 发布:寂寞无人知 编辑:程序博客网 时间:2024/06/11 23:05
public static void main(String[] args) {File file = new File("d:"+File.separator);print(file);}public static void print(File file){if(file!=null){if(file.isDirectory()){File[]f = file.listFiles();if(null!=f){for(int i=0;i<f.length ;i++){print(f[i]);}}}else{System.out.println(file);}}}

File.separator  是分隔符保证在window和linux环境中都能正常运行

递归遍历把握住两个要点1,递归的出口;2,逐步向出口逼近

0 0