资源简介
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源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论