java搜索文件_Java如何在目录中搜索文件?
在Java程序中,如何在目录中搜索文件?
以下示例显示如何通过创建Filefiter来搜索目录中的特定文件。以下示例显示文件名以'D'开头的所有文件。
package com.yiibai;
import java.io.*;
public class SearchFileInDirectory {
public static void main(String[] args) {
File dir = new File("F:/worksp/javaexamples/java_directories/src/com/yiibai");
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.startsWith("D");
}
};
String[] children = dir.list(filter);
if (children == null) {
System.out.println("Either dir does not exist or is not a directory: ");
} else {
for (int i = 0; i < children.length; i++) {
String filename = children[i];
System.out.println(filename);
}
}
}
}
执行上面示例代码,得到以下结果 -
DeleteDirectory.java
DirectoryHierarchy.java
DirectoryHierarchy2.java
DirectoryModificationTime.java
DirectoryModificationTime2.java
DirectorySize.java
DirectorySize2.java
DisplayRootDirectories.java
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
java搜索文件_Java如何在目录中搜索文件?相关推荐
- java获取文件目录列表_获取目录中的文件列表
我正在开发一个C项目,我需要获取目录中的文件列表 . 我正在使用dirent.h但是在使用它时遇到了一些问题,我正在Linux下构建程序 . 当我尝试构建程序时,我收到以下错误 myClass:err ...
- java获取文件列表_java获取指定目录中的文件列表
最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3),为了防止文件名重复,需要获取目录中相同类型文件的最大编号,下面我用代码来实现获得文件列表. public static ...
- java下载网络文件_java 从网络Url中下载文件
/** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ publi ...
- vs2017解决方案列表添加文件夹与实际目录中的文件夹对应
1.在工程头文件以及源文件上分别右键->添加->新建筛选器 2.命令saveFiles 3.将需要添加的文件夹放入工程目录,文件夹名可以与新建的筛选器同名也可以不同名 4.选中头文件下的s ...
- java实现递归下降分析_使用递归实现检查未知层级目录中的文件-Java实用技能
现在有这样一个需求,给你一个目录,需要你在此目录中查找全部名字中包含指定字符的文件. 这题的主要难点在于:目录中可能包含子目录,子目录中又会包含子目录.而我们事先没办法确定子目录到底有多少层!这时候就 ...
- Java 在指定目录中创建文件
使用 File 类的 file.createTempFile() 方法在指定目录中创建文件 完整代码 import java.io.File;public class Main {public sta ...
- Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)
递归创建目录 import java.io.File;public class Main {public static void main(String[] args) {String directo ...
- Java 文件操作二(重命名、设置只读、是否存在、指定目录中创建文件、获取文件修改日期、创建文件、文件路径比较)
文件重命名 import java.io.File;public class Main {public static void main(String[] args) {File oldName = ...
- java文件按时间排序_如何按日期在java目录中排序文件?
参见英文答案 > Best way to list files in Java, sorted by Date Modified? ...
最新文章
- Mysql 多表使用 Case when then 遇到的坑
- UiBot Creator v1.2火热体验中……
- .NET程序员的C\C++情结(3)
- CentOS6.5菜鸟之旅:安装VirtualBox4.3
- 织梦本地调试运行PHP不显示图片,织梦dedecms不能下载远程图片实现图片本地化解决方法...
- VB程序逆向常用的函数
- 搜索专题:bfs和dfs
- hdu 1806线段树 区间合并
- apicloud手机查看效果
- P5170 【模板】类欧几里得算法(类欧)
- 一元多项式的建立及加减
- “假冒上市”公司再甩锅:我被服务商给骗了
- 死磕算法!精选35篇算法设计实例+6本必读书打包送你
- 上车,在北京地铁10号线偶遇一下
- 【路径规划】基于matlab遗传算法求解同时取送货车辆路径问题【含Matlab源码 1072期】
- 2017年c语言试题,2017年计算机二级C语言试题
- [RPA之家]UiPath程序设计文档
- Hiho1384 倍增+归并排序
- NM3200多用表校验仪
- mysql中ddl和ddm_DDL与DML问题
热门文章
- Redis java API ——Jedis的使用
- 使用基本工具类和预编译进行对数据库的增删改查
- MySQL调优(六):分区设计,分区优化案例
- 【Java Lambda表达式】Lambda表达式详解、Lambda表达式的等效使用方式、多线程
- mysql数据库latin1转utf8_三种转换Mysql数据库数据编码的窍门-latin1转utf8
- Java 集合时间复杂度
- PAT甲级 -- 1007 Maximum Subsequence Sum (25 分)
- 【简便解法】1084 Broken Keyboard (20 分)_16行代码AC
- 【终极办法】import javax.servlet cannot be resolved 异常全面分析、解决
- Tomcat服务安装与部署(安装与优化)