java查找特定文件(待更新)

有空来更新

2019-05-14 02:51:29

package sousuo;
import java.*;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.stream.Stream;

public class FileListGenerator {
    public void start() {
        File file = new File("C:\\Users\\pc\\Desktop\\待测文件夹");
        search(file);
    }
    public void search(File file) {
        if (file.isDirectory()) {
            File[] listFiles = file.listFiles();
            for (File f : listFiles) {
                search(f);
            }
        }
        if (file.getName().endsWith(".ppt")) {
            System.out.println(file);
        }
    }
    public static void main(String []args){
        //Scanner a=new Scanner(System.in);
        FileListGenerator me=new FileListGenerator();
        me.start();
    }
}

原文地址:https://www.cnblogs.com/xybz/p/10860109.html

时间: 2024-10-24 08:27:17

java查找特定文件(待更新)的相关文章

查找特定文件,修改为当前系统时间

#find . -name '*.rpm' -exec ls -l {} \;-rw-r--r-- 1 root root 771236 12月 12 2015 ./123/lftp-4.0.9-1.el6.x86_64.rpm-rw-rw-r-- 1 root root 771236 12月 12 2015 ./lftp-4.0.9-1.el6.x86_64.rpm-rw-rw-r-- 1 root root 154392 12月 12 2015 ./vsftpd-2.2.2-11.el6.x

用python查找在指定目录下特定文件夹下的指定文件

本代码是在python2.*上边所写. 功能:在指定目录下查找特定文件夹下的特定文件. 实例:查找在packages目录下文件夹名为values下的strings.xml文件 #!/usr/bin/env python import os def walk_dir(path): filter_file_name = 'strings.xml' for root, dirs, files in os.walk(path): for dir_item in dirs: if dir_item ==

Java之File文件类

package IoDemo; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.util.Arrays; /** * @Title:IODemo * @Description:File类的使用 * @author Crazy-ZJ * @data 2017年9月21日下午2:31:10 * @book 疯狂java讲义(第三版): */ public class IOD

linux系统上如何快速的查找一个文件?

以前看到过一句话:linux的水平体现在快速查找文件上~~~ ,或许这句话言过其实 但是因为linux上一切皆文件,任何我们想做的事情都可以通过编辑文件来完成, 如服务器的配置,维护,一切的一切我们都是在与文件打交道~·~· 下面我给大家介绍如何快速的查找一个文件 假如 查找的是脚本文件(执行文件)which filename 查找的是二进制的文件(执行文件)whereis -b filename 查找特定文件   whereis filename   (利用数据库来查找) locate 文件的

java查找重复类/jar包/普通文件

开发web应用时,有时更新了类却没有生效,其实是因为jboss/tomcat中其他发布包下有同名类(包括全路径都相同). 于是萌发了做个程序来检查指定目录是否存在重复类(通过asm从类文件中取类的全路径),扩展开来,还支持查找重复的文件(按文件md5进行比较),重复的jar文件. 主要代码如下: 简单测试代码: package cn.jerryhouse.util.dup_files.test; import java.io.File; import org.junit.Test; import

linux查找特定类型的文件中是否包含特定字段

shell是个好东西,极大的方便了查询工作,之前遇到一个问题,查询包含有特定字段的特定文件,经过查询,命令如下: 1 find . -type f -name '*.cpp' print|xargs grep -r '#include' -l 上述命令的意思是查询包含有 '#include' 字符的 cpp文件,并给出文件名列表.具体需要熟悉find 和grep命令和各个参数的意思. 参考链接:http://blog.sina.com.cn/s/blog_691a84f301015khx.htm

查找特定后缀的文件

# -*- coding: cp936 -*- #python 27 #xiaodeng #查找特定后缀的文件 #方法一: import os #os.listdir,获取指定目录下的内容 #返回一个list #该目录下所有的内容都将被返回 import os def FileType(fileName,*args): for types in args: if fileName.endswith(types):return fileName if __name__ == '__main__':

Java操作属性文件,支持新增或更新多个属性

Java操作属性文件,支持新增或更新多个属性 一.更新或新增单个属性的方法 /** * 写入properties信息 * @param filePath 绝对路径(包括文件名和后缀名) * @param parameterName 名称 * @param parameterValue 值 */ public static void writeProperties(String filePath, String parameterName, String parameterValue) { Pro

Linux 查找特定程序 whereis

Linux 查找特定程序 whereis whereis 命令主要用于查找程序文件,并提供这个文件的二进制可执行文件.源代码文件和使用手册存放位置. 1.查找命令程序 例如,查找 touch 命令 [[email protected] /]# whereis touch touch: /usr/bin/touch /usr/share/man/man1/touch.1.gz 执行效果如下: 如果只需要查找 touch 命令的二进制文件,可以使用 -b 选项实现: [[email protecte