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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

只如、初见

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

怎样用java言语将一个盘符的目录全部打印出来,只是打印盘符的根目录,不是打印所有的子目录?

2 个回复

倒序浏览
小风子 来自手机 中级黑马 2014-7-7 09:43:22
沙发
import java.io.*;  public class PrintRoots{         public static void main(String[] args){                 File dir = new File("D:\\");                 showDir(dir);                          }                  public static void showDir(File dir){                 File[] files = dir.listFiles();                                  //打印盘符下所有目录和文件                 /*for(File f : files){                                                  System.out.println(f);                                  } */                                  //加一个判断,只打印目录                 for(int i=0; i<files.length; i++){                         if(files[i].exists() && files[i].isDirectory())                                 System.out.println(files[i]);                                                  }         } }   手机发的不知道格式乱没~~~
回复 使用道具 举报
重新来一遍:
  1. import java.io.*;

  2. public class PrintRoots{
  3.         public static void main(String[] args){
  4.                 File dir = new File("G:\\");
  5.                 showDir(dir);
  6.                
  7.         }
  8.        
  9.         public static void showDir(File dir){
  10.                 File[] files = dir.listFiles();
  11.                
  12.                 //打印盘符下所有目录和文件
  13.                 /*for(File f : files){
  14.                        
  15.                         System.out.println(f);
  16.                
  17.                 } */
  18.                
  19.                 //加一个判断,只打印目录
  20.                 for(int i=0; i<files.length; i++){
  21.                         if(files[i].exists() && files[i].isDirectory())
  22.                                 System.out.println(files[i]);
  23.                                
  24.                 }
  25.         }
  26. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马