Java递归遍历文件夹

太过爱你忘了你带给我的痛 2023-07-23 13:57 206阅读 0赞
  1. private static void listAll(File file, int level) {
  2. String space = getSpace(level);
  3. level ++;
  4. if(!file.isDirectory())
  5. System.out.println(space + "文件:" + file.getName());
  6. else{
  7. File[] files = file.listFiles();
  8. for(File f : files){
  9. System.out.println(space + "文件夹:" + f.getName());
  10. listAll(f, level);
  11. }
  12. }
  13. }
  14. private static String getSpace(int level) {
  15. StringBuilder sb = new StringBuilder();
  16. sb.append("|--");
  17. for(int i=0; i<level; i++)
  18. sb.insert(0, "| ");
  19. return sb.toString();
  20. }

发表评论

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

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

相关阅读