首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java怎么查找目录上是否有特定文件

2012-09-06 
java如何查找目录下是否有特定文件package com.cn.lengimport java.io.Fileimport java.io.FilenameFilt

java如何查找目录下是否有特定文件

package com.cn.leng;import java.io.File;import java.io.FilenameFilter;public class ListFile {private  String filepre;//文件前缀private  String filesux;//文件后缀public  void listFile(String dir, String prefix, String suffix){File fileTarget = new File(dir);//取得目标目录filepre = prefix;filesux =suffix;if(fileTarget.exists()){//判断目录是否存在File[] fileLogs = fileTarget.listFiles(new FilenameFilter(){public boolean accept(File dir, String name) {return ((name.startsWith(filepre))&&(name.endsWith(filesux)));//使用FilenameFilter类过滤取得满足指定条件的文件的文件数组}});if(fileLogs.length > 0){for(int i = 0; i<fileLogs.length; i++){System.out.println(fileLogs[i].getName());}}else{System.err.println("we cant find the file start with:" + prefix);System.exit(0);}}else{System.err.print("we cant find the path:" + fileTarget);    }}public static void main(String[] args) {ListFile lf = new ListFile();lf.listFile("C:\\swserver\\ipe113\\logs","eai","log");}}

结果:引用
eaijava.59335b28b4d45c18fffffff50006ca1c.log
eaireg.log
eairegerror.log
eaiunreg.log
eaiunregerror.log

热点排行