Java递归遍历文件夹

绝地灬酷狼 2022-08-01 13:37 407阅读 0赞
  1. import java.io.File;
  2. public class Test {
  3. /**
  4. * @param args
  5. * @author itmyhome
  6. */
  7. public static void main(String[] args) {
  8. File f = new File("F:/javaAPI/JavaAPI1.6/java/awt");
  9. printFile(f, 0);
  10. }
  11. public static void printFile(File f, int len) {
  12. String str = "";
  13. for (int i = 0; i < len; i++) {
  14. str += " "; // 路径空格,以便更好的展现层次结构
  15. }
  16. File file[] = f.listFiles();
  17. for (int i = 0; i < file.length; i++) {
  18. System.out.println(str + file[i].getName());
  19. if (file[i].isDirectory()) {
  20. printFile(file[i], len + 1);
  21. }
  22. }
  23. }
  24. }

作者:itmyhome

发表评论

表情:
评论列表 (有 0 条评论,407人围观)

还没有评论,来说两句吧...

相关阅读