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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1021361407 中级黑马   /  2015-4-9 10:47  /  1144 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 1021361407 于 2015-4-9 15:44 编辑
  1. <img border="0" alt="" src="http://bbs.itheima.com/forum.php?mod=image&aid=68393&size=300x300&key=d1d9f7e8bab6d002&nocache=yes&type=fixnone" aid="attachimg_68393"><img border="0" alt="" src="http://bbs.itheima.com/forum.php?mod=image&aid=68383&size=300x300&key=150c99bf745bcdaa&nocache=yes&type=fixnone" aid="attachimg_68383"><img border="0" alt="" src="http://bbs.itheima.com/forum.php?mod=image&aid=68382&size=300x300&key=19f5ec298f937338&nocache=yes&type=fixnone" aid="attachimg_68382">File file =new File("E:\\");
  2.                 for(File f:file.listFiles())
  3.                         System.out.println(f);
复制代码
api里不是说listFiles之表示目录中的文件么,为什么文件夹也有啊

捕获.PNG (154.69 KB, 下载次数: 18)

捕获.PNG

捕获1.PNG (17.76 KB, 下载次数: 8)

捕获1.PNG

捕获.PNG (62.81 KB, 下载次数: 10)

捕获.PNG

2 个回复

倒序浏览
listFiles 返回的是文件对象的数据。是文件对象。不是单纯指电脑上的文件的。
File类:用来将文件或者文件夹封装成对象  
从File类的定义可以看出来,文件夹也是可以封装成File对象的。如:File  file =new File("E:\\");      所以listFiles()返回的结果里文件和文件夹都可以有的。
回复 使用道具 举报
关山明月 发表于 2015-4-9 15:17
listFiles 返回的是文件对象的数据。是文件对象。不是单纯指电脑上的文件的。
File类:用来将文件或者文件 ...

我知道啊,只是点纠结这个api文档中的解释,不知道为啥传不了图片了,你去api文档里看看,listFiles中带参的解释是返回满足过滤器的文件和目录,
而不带参的只是说返回文件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马