IO操作-listFiles的Filter和FilenameFilter的区别及list与listFiles区别
来源:互联网 发布:新版淘宝联盟 编辑:程序博客网 时间:2024/06/04 20:00
方法原型:
String[] list() , 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
String[] list(FilenameFilter filter) ,返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录。
File[] listFiles() ,返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
File[] listFiles(FileFilter filter) ,返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
File[] listFiles(FilenameFilter filter) ,返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
Filter和FilenameFilter区别
import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;public static void main(String[] args) {File file = new File("F://");File[] str = file.listFiles(new FileFilter() {@Overridepublic boolean accept(File pathname) {if(pathname.isFile()){return true;}else{return false;}}});File[] str1 = file.listFiles(new FilenameFilter() {@Overridepublic boolean accept(File dir, String name) {if(dir.isFile()){return true;}else{return false;}}});//可以看出FileFilter的accept方法的参数为:文件或目录路径对应的File对象//而FilenameFilter的accept方法的参数一为:文件的所在 目录 对应的File对象或者目录的File对象,参数二name为文件或目录的名字//因为dir为对应的是目录,操作起来比较受约束,pathname对应的是路径,操作比较方便for(File f : str){System.out.println("文件:"+f.getName());}for(File f : str1){System.out.println("目录:"+f.getName());}}
list和listFiles的区别
import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;public static void main(String[] args) {File file = new File("F://");//listFiles返回的File数组File[] str = file.listFiles();//list返回的只是目录或文件的字符串,不能进行其他操作(isFile,isDirectory之类的)//String[] str = file.list();//遍历获得的目录或文件的File数组for(File s : str){if(s.isFile()){System.out.println("文件:"+s.getName());}if(s.isDirectory()){System.out.println("目录:"+s.getName());}}}
阅读全文
0 0
- IO操作-listFiles的Filter和FilenameFilter的区别及list与listFiles区别
- file.list()和file.listFiles()的区别
- listFiles(filenameFilter)方法的源码
- java获取指定路径下的指定文件/java.io.File.listFiles(FilenameFilter filter)
- listFiles(),如何实现FileFilter及其FilenameFilter接口,list()的使用
- java中list与listfiles区别
- 自总结之如何修改指定目录下的指定文件名及File.list()和File.listFiles()的区别
- 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类
- Java基础回顾--java IO流相关的类的分类和总结 3 【Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类】
- File操作 - list()/listFiles()
- list()和listFiles
- listFiles(FileFilter filter) 的源码解析
- java中File类中list()和listFiles()方法区别
- ListFiles
- java.io包的FileFilter和FileNameFilter的区别
- FilenameFilter与FileFilter的区别
- FileFilter和FilenameFilter的区别
- FTPClient的listFiles()方法阻塞
- 常见代码优化(1)
- java线程池(4)-线程池关闭的过程(原理)
- 音乐播放器从0到读取手机内的音乐文件——Android Studio小白实训笔记
- 菜单栏滑动滑出效果
- 技巧:如何将16进制的字符串转化为byte[]?
- IO操作-listFiles的Filter和FilenameFilter的区别及list与listFiles区别
- fresco图片加载
- 【算法】计数排序以及其java实现
- bootstrap表格如何固定宽度或者自适应内容的宽度
- OkHttp3Util
- Linux执行结果不输出到终端
- 55. Jump Game
- 上下文菜单及选项菜单
- /etc/resolvconf/resolv.conf.d/base