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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jiahuiting 中级黑马   /  2013-10-10 16:17  /  1242 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

file类中filelist()与list()有什么不同。为什么说filelist()更实用呢。

6 个回复

倒序浏览
To 金牌黑马 2013-10-10 16:18:53
沙发
视频中有总结的。建议楼主细心看。
回复 使用道具 举报

File类的list()方法是会返回当前目录下的一级文件和文件夹的名称的,而要获取全部文件及文件夹则要用递归

listFiles() 是子目录下的所有文件及文件夹的名称,比list()使用方便



评分

参与人数 1技术分 +1 收起 理由
To + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
查一下api就知道了,返回值类型不同啊 list()返回的是String[] .而listFiles()返回的File [].  都是列出当前目录下的文件和文件夹,只是一个封装成了File,一个用字符串表示而已。
回复 使用道具 举报
本帖最后由 murder_fol 于 2013-10-10 17:06 编辑

查一下api就知道了,返回值类型不同啊 list()返回的是String[] .而listFiles()返回的File [].  都是列出当前目录下的文件和文件夹,只是一个封装成了File,一个用字符串表示而已。至于使用,当然看自己需求。listFiles()返回了FIle数组,可以有更多的操作,比如检查是文件或者是文件夹等

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
你确定有fileList()?你是想问listFiles()吧
String[] list():返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
File[] listFiles():返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
因为File类可以对文件操作,所以使用的更广

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
To 金牌黑马 2013-10-11 10:59:32
7#


楼主你好。如果问题已解决请及时将帖子状态改为提问结束,如果未解决请继续提问。谢谢合作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马