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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张成龙 中级黑马   /  2012-5-8 11:12  /  2656 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("输入查询目录:");
  String dirPath = bufr.readLine();
  File f = new File(dirPath);
  System.out.println(f.getName());

想通过getName方法获取一个指定输入目录下的文件夹和文件,不知道该怎么用

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

4 个回复

倒序浏览
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("输入查询目录:");
  String dirPath = bufr.readLine();
  File f = new File(dirPath);
  //System.out.println(f.getName());
        for(String file : f.list()){  //f.list()返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
                 System.out.println(file);  //打印指定目录下遍历到的文件名

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
File f=new File("D:\\");
                String[] s=f.list();
这样  所有文件夹和路径就存在里边了
回复 使用道具 举报
本帖最后由 隋营营 于 2012-5-8 11:46 编辑

OK,搞定了:
public class Testext {
        public static void main(String[] args) throws Exception {
                BufferedReader bufr = new BufferedReader(new InputStreamReader(
                                System.in));
                String input = null;
                while (null != (input = bufr.readLine())) {
                        File file = new File(input);
                        for (File f : file.listFiles()) {
                                System.out.println(f.getName());
                        }
                }
        }
}

注意输入目录的格式:
s:/java
或:
s:\\java

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

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