A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.io.*;

  2. public class showFile {
  3.         public static void main(String[] args) {
  4.                 File dir = new File("f:\\RPG");
  5.                 show(dir,0);
  6.         }
  7.        
  8.         public static void show(File dir,int level){
  9.                 String str = "";
  10.                 for(int i = 0;i<level; i++){
  11.                         str+="---";
  12.                 }
  13.                 level++;
  14.                 System.out.println(str+dir.getName());
  15.                 File[] files = dir.listFiles();
  16.                 for(int i = 0; i<files.length; i++){
  17.                         if(files[i].isDirectory()){
  18.                                 show(files[i],level);
  19.                         }
  20.                         else{
  21.                                 System.out.println(str+files[i].getName());
  22.                         }
  23.                 }
  24.         }

  25. }
复制代码
之前论坛的活动贴有这道题,无奈当时没有学到这里,自己尝试看API文档也没写出来,现在补上吧。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马