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

 我来答
匿名用户
2016-11-07
展开全部
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");

}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式