黑马程序员技术交流社区

标题: file类中filelist()与list()有什么不同 [打印本页]

作者: jiahuiting    时间: 2013-10-10 16:17
标题: file类中filelist()与list()有什么不同
file类中filelist()与list()有什么不同。为什么说filelist()更实用呢。
作者: To    时间: 2013-10-10 16:18
视频中有总结的。建议楼主细心看。
作者: 喝龙血的我    时间: 2013-10-10 16:22

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

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




作者: murder_fol    时间: 2013-10-10 17:04
查一下api就知道了,返回值类型不同啊 list()返回的是String[] .而listFiles()返回的File [].  都是列出当前目录下的文件和文件夹,只是一个封装成了File,一个用字符串表示而已。

作者: murder_fol    时间: 2013-10-10 17:04
本帖最后由 murder_fol 于 2013-10-10 17:06 编辑

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

作者: 赖龙威    时间: 2013-10-10 19:10
你确定有fileList()?你是想问listFiles()吧
String[] list():返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
File[] listFiles():返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
因为File类可以对文件操作,所以使用的更广
作者: To    时间: 2013-10-11 10:59


楼主你好。如果问题已解决请及时将帖子状态改为提问结束,如果未解决请继续提问。谢谢合作




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2