I/O流之File类常用方法(2)

来源:互联网 发布:祸害成患妖成灾网络剧1 编辑:程序博客网 时间:2024/05/16 09:05

5、文件夹相关:
1)staic File[] listRoots() 列出所有的根目录(Window中就是所有系统的盘符)
举例:

File[] roots = File.listRoots(); //列出所有的根目录    for(File file  : roots){        System.out.println(file);    }

2)list() 返回目录下的文件或者目录名,包含隐藏文件。对于文件这样操作会返回null。
举例:

String[] fileNames = file.list(); /*把当前文件夹下面的所有子文件名与子文件夹名存储到一个String类型的数组中返回。*/    for(String fileName : fileNames){        System.out.println(fileName);       }

3)listFiles() 返回目录下的文件或者目录对象(File类实例),包含隐藏文件。对于文件这样操作会返回null。
举例:

File[] files = file.listFiles(); /*把当前文件夹下面的所有子文件与子文件夹都使用了一个FIle对象描述,然后把这些File对象存储到一个FIle数组中返回*/    for(File fileItem : files){        System.out.println("文名:"+fileItem.getName());    }

4)list(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。
5)listFiles(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。
举例:

这两种方法类似,只不过list的返回值为String类型。

0 0
原创粉丝点击