社区
Java SE
帖子详情
怎么搜索出特定目录下的所有的指定的某种类型的文件?
Kylix_XP
2004-10-12 10:18:50
有一个目录c:\com\bflink,现在要搜索出这个目录及其子目录下所有的.class类型的文件.
...全文
342
8
打赏
收藏
怎么搜索出特定目录下的所有的指定的某种类型的文件?
有一个目录c:\com\bflink,现在要搜索出这个目录及其子目录下所有的.class类型的文件.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whyandwhat
2004-10-13
打赏
举报
回复
楼上的,写出你的源码来。
zj_ok
2004-10-12
打赏
举报
回复
递归取出所有文件,比较后缀名就行了
jinsfree
2004-10-12
打赏
举报
回复
public void listFiles(String path, String type) {//"d:/java","class"
File f = new File(path);
File[] fls = f.listFiles();
for (int i = 0; i < fls.length; i++) {
if (fls[i].getName().endsWith("."+type)) {
System.out.println(fls[i].getName());
}
}
}
射天狼
2004-10-12
打赏
举报
回复
这是文件及目录操作的一个例子,如果要处理子目录需要递归,你自己处理一下吧.
具体请查JAVA的DOC帮助文档!!
youthy_yy
2004-10-12
打赏
举报
回复
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.io.*"%>
File f=new File("D:/yourpath");
File[] file=f.listFiles();
for(int j=0;j<file.length;j++){
if(file[j].getName().endsWith(".class")==false){
......
}
.....
}
射天狼
2004-10-12
打赏
举报
回复
//取得指定目录下的所有目录及文件,并且返回最近访问过的文件或者目录
private void getNewFile(String aStrPath)
{
File fle = new File(aStrPath);
File[] fleList;
String strTmp = null;
String strFile = null;
SimpleDateFormat fmtDate = new SimpleDateFormat("yyyy/MM/dd");
java.util.Date fleDate = new java.util.Date();
long lngFleDate = 0;
long lngFleDateOld = 0;
long lngCurDate = new java.util.Date().getTime();
long lngStep = 0;
if (fle.exists())
{
fleList = fle.listFiles();
lngFleDate = fleList[0].lastModified();
lngFleDateOld = lngFleDate;
lngStep = lngCurDate - lngFleDateOld;
for (int i = 1; i < fleList.length; i++)
{
lngFleDate = fleList[i].lastModified();
fleDate.setTime(lngFleDate);
strTmp =
fleList[i].getName().toString()
+ " : "
+ fmtDate.format(fleDate);
if (lngCurDate - lngFleDate < lngStep)
{
strFile = fleList[i].getName().toString();
lngFleDateOld = lngFleDate;
lngStep = lngCurDate - lngFleDate;
}
System.out.println(
(fleList[i].isFile() ? "文件: " : "目录: ") + strTmp);
//lst.add((fleList [i].isFile() ? "文件: " : "目录: ") + strTmp);
}
}
System.out.println("=========================");
fleDate.setTime(lngFleDateOld);
System.out.println(
"最近访问的文件: " + strFile + " : " + fmtDate.format(fleDate));
}
jinsfree
2004-10-12
打赏
举报
回复
是在不行自己写方法了
wangjm02
2004-10-12
打赏
举报
回复
File类的list(FilenameFilter filter)方法
JAVA_API1.6文档(中文)
java.lang.ref 提供了引用对象类,支持在
某种
程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度...
用python获取
指定
目录
下的
指定
类型
的所有
文件
快速从本地
文件
夹中挑选某一
类型
的
文件
,可以通过
文件
的扩展名来实现。 今天给大家分享一个思路,通过
文件
的扩展名来挑选
指定
目录
下的
某种
类型
的所有
文件
的python实现方法。
linux下删除
目录
及其子
目录
下
某种
类型
文件
Linux下,如果想要删除
目录
及其子
目录
下
某种
类型
文件
,比如说所有的txt
文件
,则可以使用下面的命令 find . -name "*.txt" -type f -print -exec rm -rf {} \; . : 表示在当前
目录
下 -name "*.txt" 表示查找所有...
统计
特定
目录
下各种
类型
文件
的数目(shell&c++)
此题采用命令行+bat(windows批处理
文件
)实现查询,主要方法有两个,第一个是使用dir命令加上find命令对
特定
目录
下各种
类型
文件
数目进行统计;第二个是使用for语句对
特定
目录
下
文件
进行遍历并进行统计,具体如下: ...
Linux复制
指定
目录
及子
目录
下
特定
类型
的
文件
tes
文件
目标是保持当前的
目录
结构,只把txt
文件
复制
出
来 方法一:当不需要的
文件
类型
较为单一时,可以通过完全复制然后删除
指定
类型
的
文件
完成Step1 使用命令 cp -r test/ test2 将测试
目录
test下所有内容完全...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章