博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java简单实现搜索指定后缀文件
阅读量:6690 次
发布时间:2019-06-25

本文共 2012 字,大约阅读时间需要 6 分钟。

1 package sb_eclipse; 2 import java.io.File; 3 import java.io.IOException; 4 import java.util.ArrayList; 5  6 public class ScanSuffix { 7     private static int ScanSuffixCount = 0; 8     private static ArrayList
ScanSuffixFiles = new ArrayList
(); 9 10 11 public static void ScanSuffix(String path, String suffix) {12 File file,tempFile;13 file = new File(path);14 if (! file.isDirectory()) {15 return ;16 }17 if (suffix.isEmpty()) {18 return ;19 }20 21 String[] fileList = file.list();22 for(String fileName : fileList) {23 tempFile = new File(path + "\\" + fileName);24 if (tempFile.isDirectory()) {25 ScanSuffix(path + "\\" + fileName, suffix);26 }27 if (tempFile.isFile()) {28 String[] splitFileName = fileName.split("\\.");29 String ext = splitFileName[splitFileName.length - 1];30 if (ext.equals(suffix)) {31 ScanSuffixCount += 1;32 ScanSuffixFiles.add(path + "\\" + fileName);33 }34 }35 }36 }37 38 public static void main(String[] args) {39 // TODO Auto-generated method stub40 String path = "F:\\谷歌下载";41 String suffix = "php";42 System.out.println("开始查找...");43 long beginTime = System.currentTimeMillis()/1000;44 ScanSuffix(path, suffix);45 long endTime = System.currentTimeMillis()/1000;46 long time = endTime - beginTime;47 for (String fileName : ScanSuffixFiles) {48 System.out.println(fileName);49 }50 System.out.println("查找结束,耗时" + Long.toString(time) + "秒");51 System.out.println("在" + path + "目录下搜索后缀为" + suffix + "的数目有" + ScanSuffixCount + "个");52 53 }54 55 }

代码很简单。核心就是一个递归处理

转载于:https://www.cnblogs.com/dzxczx666/p/8585795.html

你可能感兴趣的文章
RPC的实现
查看>>
不一样的Office 365之 —— 使用StaffHub管理你的排班
查看>>
从Mysql EXPLAIN探寻数据库查询优化2
查看>>
让元素居中
查看>>
php memcache保存session的一个设置误区
查看>>
鱼眼镜头
查看>>
Scalatra
查看>>
CentOS 7 三者分离编译安装LAMP
查看>>
Linux内核调整,支持4000-8000并发
查看>>
jquery mobile 设置设备适配
查看>>
redis使用总结-redis命令总结
查看>>
创业浪潮:春天蓬勃而来
查看>>
阿里云Linux安装软件镜像源
查看>>
阿里云对象存储OSS支持版本管理特性
查看>>
用python 访问redis的几种常用方式
查看>>
我的友情链接
查看>>
Linux Shell 基本概念及编程(5)
查看>>
RDBMS DBMS MS DB
查看>>
我的友情链接
查看>>
svn 实践
查看>>