• 大小: 9.21KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 语言: Java
  • 标签:

资源简介

Java 在指定目录下搜索文件(基础篇-实例450).zip

资源截图

代码片段和文件信息

import java.util.*;
import java.io.*;

public class FileSearch {
    
    public static List findFiles(String baseDirName String targetFileName) {
        List fileList = new ArrayList(); // 定义保存返回值的List对象
        File baseDir = new File(baseDirName); // 根据参数创建File对象
        if (!baseDir.exists() || !baseDir.isDirectory()) { // 如果该File对象不存在或者不是一个目录
            return fileList; // 返回List对象
        }
        String tempName = null;
        File[] files = baseDir.listFiles(); // 获取参数目录下的文件数组
        for (int i = 0; i < files.length; i++) { // 循环遍历文件数组
            if (!files[i].isDirectory()) { // 如果数组中的文件不是一个目录
                tempName = files[i].getName(); // 获取该数组的名称
                if (FileSearch.findName(targetFileName tempName)) { // 调用文件匹配方法
                    fileList.add(files[i].getAbsoluteFile()); // 将指定的文件名添加到集合中
                }
            }
        }
        return fileList;
    }
    
    public static boolean findName(String pattern String str)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         301  2010-09-10 15:22  .classpath
     文件         379  2010-09-10 15:22  .project
     文件         629  2010-09-10 15:22  .settings\org.eclipse.jdt.core.prefs
     文件        1789  2013-11-21 08:42  bin\FileSearch.class
     文件         702  2013-11-21 08:42  bin\Searchframe$1.class
     文件         660  2013-11-21 08:42  bin\Searchframe$2.class
     文件         659  2013-11-21 08:42  bin\Searchframe$3.class
     文件        5053  2013-11-21 08:42  bin\Searchframe.class
     文件        2334  2010-09-10 15:22  src\FileSearch.java
     文件        5351  2010-09-10 15:22  src\Searchframe.java

评论

共有 条评论