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
分享到:
相关推荐
实现windows下查找指定文件下制定文件名的文件,java实现
在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...
在Java编程中,递归是一种强大的工具,常用于解决复杂问题,如文件系统的遍历,尤其是当需要查找特定文件时。递归的本质是函数或方法调用自身,以解决具有相同结构但规模不同的子问题。在文件系统中,递归可以用来...
在Java编程语言中,实现根据关键字查找文件夹内包含该关键字的文件是一项常见的任务,尤其在数据处理、日志分析或者文件管理系统中。这个功能可以帮助用户快速定位到含有特定信息的文件,提高工作效率。以下是一个...
总结起来,通过结合Java的I/O流遍历文件和Android的ListActivity,我们可以实现查找并显示应用程序根目录下所有文件的功能。在实际开发中,还需要考虑权限管理(特别是对于Android 6.0及更高版本),以及对不同设备...
Java提供了丰富的类库用于读写文件,主要集中在`java.io`包下。`File`类用于表示文件或目录路径,而`BufferedReader`或`Scanner`通常用于读取文本文件。例如,我们可以创建一个`BufferedReader`实例来逐行读取txt...
总的来说,这个Java实现的工具提供了便捷的文件查找和管理功能,适用于个人用户和企业环境,有助于清理和优化存储空间。通过理解和定制这个工具,用户可以进一步适应自己的具体需求,提高工作效率。
"Java使用FilenameFilter查找出目录下指定后缀的文件示例" Java语言中,FilenameFilter是一个非常有用的类,主要用于文件遍历和查找操作。今天,我们将通过一个实例,介绍如何使用FilenameFilter查找出目录下指定...
在Java编程中,复制一个包含多个子目录和文件的目录是一项常见的任务,主要涉及文件操作和目录遍历。以下是如何实现这个功能的关键知识点: 1. **文件和目录操作**:Java中的`java.io`包提供了处理文件和目录的类,...
本示例主要涉及的是如何在指定目录下查找特定的文件。这个过程通常涉及到文件系统的操作,如遍历目录结构,以及文件的搜索和筛选。这里我们将深入探讨相关知识点。 首先,文件处理类在编程中是指用于读取、写入、...
标题 "Java编写一个文件查找器" 涉及的核心知识点主要集中在使用Java编程语言实现一个功能,能够在指定的目录下查找特定的文件或满足特定条件的文件。这通常涉及到文件I/O操作、文件路径处理、文件过滤以及多线程等...
标题"Java 遍历文件夹内文件"所指的就是使用`File`类及其相关方法来查找和访问一个目录下的所有文件和子目录。例如,你可以使用`listFiles()`方法来获取目录下的所有文件和子目录,它会返回一个`File`对象数组。但要...
在Java编程中,有时我们需要从已经打包的JAR文件中读取特定的资源文件,例如配置文件、图片或库。本篇文章将详细讲解如何在Java中实现从JAR包中读取指定文件的方法。 首先,Java提供了`java.util.jar`包,其中包含...
每个用户拥有唯一的ID,当用户登录系统后,其ID将被记录,系统据此判断用户是否具有访问特定文件或目录的权限。具体实现包括: - **用户注册与登录**:用户需先注册账号才能登录系统。 - **权限设置**:对于每个文件...
在这个场景下,FileFilter可能用于检查用户是否有权下载特定的文件,或者对请求进行预处理。 5. **file.jsp**:这是一个JSP(Java Server Pages)文件,是Java Web应用中常用的视图层组件。在这里,它可能包含了...
Java 类查找小工具是一款实用程序,专为Java开发者设计,旨在简化在大量jar文件或目录中定位特定类的任务。在日常开发过程中,我们经常会遇到需要定位某个类在哪个jar包中的情况,尤其在处理依赖复杂、类库众多的...
当我们需要查找特定文件时,如果它不在当前目录下,我们可能需要遍历整个目录树,这涉及到递归查找的概念。 在Windows操作系统中,我们可以使用内置的`cmd`命令行工具,结合`dir`和`find`命令来实现这一功能。例如...