FileFilter
2024-10-10 12:37:12
FileFilter
下面的例子中我们创建了一个FileFilter类,此类根据文件名的扩展名是否为.png来筛选文件。创建FileFilter实例之后需要将此实例作为参数传给File的listFiles(fileFilter)方法,此方法会返回符合条件文件的数组,如下代码示例:
/**
*
* @author outofmemory.cn
*/
public class FileUtil { // create a FileFilter and override its accept-method
FileFilter filefilter = new FileFilter() { public boolean accept(File file) {
// if the file extension is .txt return true, else false
if (file.getName().endsWith(".png")) {
return true;
}
return false;
}
}; public void myListFiles(String dir) { File directory = new File(dir);
if (!directory.isDirectory()) {
System.out.println("No directory provided");
return;
} File[] files = directory.listFiles(filefilter);
System.out.println(123);
for (File f : files) {
System.out.println(f.getName());
}
} public static void main(String[] args) {
FileUtil fileutil = new FileUtil();
fileutil.myListFiles("E:\\Clusters");
}
}
来自: http://outofmemory.cn/code-snippet/2088/java-usage-FileFilter-shaixuan-file
最新文章
- 使用FastJSON,将对象或数组和JSON串互转
- 第六章第一个linux个程序:统计单词个数
- [译]2016年深度学习的主要进展(译自:The Major Advancements in Deep Learning in 2016)
- Node出错导致运行崩溃的解决方案
- javascript --- 事件冒泡与事件捕获
- MysqlServer如何实现成功卸载,并成功安装
- nginx的配置,要求根据不同的来路域名,发送到不同的端口去处理
- 代码-Weka的LinearRegression类
- MySQL批处理SQL语句
- 使用ImageView
- PHP语言中使用JSON
- C# 读书笔记之继承与多态
- APICloud使用
- ACM字符串输入问题
- 关于配置ssh免密码登录后,仍提示输入密码
- MyBatisPlus的通用查询,简直可以丢弃Dao和mapper.xml了
- Spring Cloud Data Flow 中的 ETL
- 移动APP测试入手点
- Confluence 6 属性的一个示例
- kbmMW 5.08.10试用报告
热门文章
- input两种默认显示文字方式
- ActiveMQ(5.10.0) - Message Redelivery and DLQ Handling
- 【程序员的SQL金典】笔记(第6章~第11章)
- WDatePicker 屏蔽onchange事件的解决办法
- 转 Android 4.0后,自定义Title报错 You cannot combine custom titles with other title feature
- Android PullToRefresh下拉刷新控件的简单使用
- Android之记账本
- kettle 表输入+流查询 与 数据库查询
- winform中文本框的一些案例
- vs如何新建自己工程的环境变量(局部)和 Windows系统(全局).