资源简介
java实现的简单的按照文件名检索文件,输入任意字符串(比如“123”)则返回本地文件中文件名包含字符串“123”的所有文件和文件夹 及其路径,还能分盘符检索
代码片段和文件信息
/**
*
*/
package sourcetest;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* @author eatonfang
*
*/
public class Everything {
// 保存要匹配的文件名
private static String fileNamePatch = ““;
// 储存匹配结果考虑到可能会出现同名的文件夹和文件,所以这里用一个List来存放检索出来的File对象
private static List compareResultList = new ArrayList();
/**
* 测试时候用的接口方法,用的时候可以删除
*/
public static void main(String[] args) {
// 要匹配的文件名,测试用修改的时候应该改成外面传进来的
String tempFileNamePatch = “123“;
// 指定的要搜索的盘符,测试用
String tempDiskPath = “D:“;
Everything.exc(tempFileNamePatchtempDiskPath);
}
/**
* 处理开始
*/
public static void exc(String tempFileNamePatch String tempDiskPath) {
// 初始化
fileNamePatch = tempFileNamePatch;
// 如果没有指定盘符的话
if (tempDiskPath == null || tempDiskPath.trim().length() == 0) {
// 取得电脑所有的盘符路径
File[] roots = File.listRoots();
// 循环电脑的所有盘符进行匹配检索
for (File root : roots) {
Everything.readFolder(root);
}
} else {
// 如果指定盘符的话,只对指定的盘符进行检索
if (tempDiskPath == null || tempDiskPath.trim().length() == 0) {
return;
}
// 给定的盘符路径不是正确的盘符路径的场合,推出程序
File checkFile = new File(tempDiskPath);
相关资源
- java 多线程模拟钟表 首创
- Java从入门到精通视频+Java架构师vip视
- java,产生一个8乘8的0、1矩阵,并判断
- 一个简单的java计算器实验报告
- JAVA面试实际项目经验.rar
- lamport算法解决停车场问题
- 解决了通过java访问OPC Server中文乱码的
- R树的Java实现 可直接在eclipse下运行
- 简单的java大数阶乘运算算法
- java随机数生成器
- JAVA JSP工资管理系统 源代码 论文
- zip带密码压缩解压缩工具类java
- Java 课程设计学习成绩管理系统
- 模电,数电,stm32,java等培训视频集
- gson-2.8.0包括sources和javadoc
- RAS算法Java实现
- Java EE互联网轻量级框架整合开发 SS
- 操作系统实验 内存管理 java编写 有界
- java-javaweb以及各种框架教学视频百度
- jd-gui反编译,用来反编译jar包和clas
- 操作系统实验和课设,java实现动态内
- 操作系统课设,用java实现磁盘调度算
- (swing+mysql+jdbc员工管理系统
- 使用servlet和jsp做的一个简易的微博系
- Java中的集合
- 简易宠物商店Java源代码
- 人力资源管理系统带数据库
- java刽子手
- java 设计模式之绘图程序
- springsource.org.apache.commons.logging-1.1.1.
评论
共有 条评论