資源簡介
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?????????????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\Searchfr
?????文件?????????660??2013-11-21?08:42??bin\Searchfr
?????文件?????????659??2013-11-21?08:42??bin\Searchfr
?????文件????????5053??2013-11-21?08:42??bin\Searchfr
?????文件????????2334??2010-09-10?15:22??src\FileSearch.java
?????文件????????5351??2010-09-10?15:22??src\Searchfr
- 上一篇:Java 終止指定線程
- 下一篇:Java 新建無返回值的線程
評論
共有 條評論