【美乃滋酱学java】FilenameFliter,list和listFiles
来源:互联网 发布:unity3d模型格式 编辑:程序博客网 时间:2024/06/08 02:20
FilenameFliter
方法:
accept
boolean accept(File dir, String name)
- 测试指定文件是否应该包含在某一文件列表中。
- 参数:
dir
- 被找到的文件所在的目录。name
- 文件的名称。- 返回:
- 当且仅当该名称应该包含在文件列表中时返回
true
;否则返回false
。
用例:
public static void lis2(){File f1=new File("E:\\job\\eterm");String[] etr=f1.list(new FilenameFilter(){public boolean accept(File f1,String name){return name.endsWith(".bmp");}});for(String hehe:etr){System.out.println(hehe);//System.out.println(new File(hehe).getAbsolutePath());}}
其中list方法可以直接得到目录文件集合,也可以使用构造FilenameFilter去过滤不同文件后缀的文件。
运行得到 login.bmp
于是,我想知道如果用login.bmp这样的文件区构造成一个文件夹类型,并返回其绝对路径,会输出什么。
于是加上:
System.out.println(new File(hehe).getAbsolutePath());运行,其发挥结果为:E:\luna\study\login.bmp
可惜我打开该文件目录,并没有找到。that really canfussed me。
这个我并没有找到答案,关于为在该文件目录下的文件没有出现的东西,但是知道了如何返回其绝对路径;
以下使用
listFiles
public File[] listFiles()
- 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
public static void lis2(){File f1=new File("E:\\job\\eterm");File[] etr=f1.listFiles(new FilenameFilter(){public boolean accept(File f1,String name){return name.endsWith(".bmp");}});for(File hehe:etr){System.out.println(hehe.toString());System.out.println(hehe.getAbsolutePath());}}注意到listFile()返回FIile类型,且打印时,转换成字符,用toString()转化即可。
0 0
- 【美乃滋酱学java】FilenameFliter,list和listFiles
- list()和listFiles
- Java File类中的list()和listFiles()方法简介
- java中list与listfiles区别
- File类中的list和listFiles方法
- file.list()和file.listFiles()的区别
- File类中的list和listFiles方法
- java中File类中list()和listFiles()方法区别
- IO操作-listFiles的Filter和FilenameFilter的区别及list与listFiles区别
- java自学,File类中String[] list()与File[] listFiles()
- f.list() f.listFiles()
- File-list&listFiles
- File操作 - list()/listFiles()
- 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类
- ListFiles
- Java基础回顾--java IO流相关的类的分类和总结 3 【Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类】
- 自总结之如何修改指定目录下的指定文件名及File.list()和File.listFiles()的区别
- java中file的一些用法:文件复制,lis方法和listfiles方法等
- Android性能优化检测工具
- 稳定排序和不稳定排序全解答
- Android学习成长记录(起始)
- 为什么采用Always On SSL?
- Java - 递归 - 和文件流关联的集合 - Properties
- 【美乃滋酱学java】FilenameFliter,list和listFiles
- Android 4.4.2系统无法使用QQHD的解决方法
- Unified Service Desktop 相关资料
- c#字符串操作2
- C++中虚析构函数的作用
- windows 如何查看端口占用情况
- scramble string
- 基础总结篇之二:Activity的四种launchMode
- 在linux下使用curl访问 多参数url GET参数问题