社区
Java SE
帖子详情
怎么搜索出特定目录下的所有的指定的某种类型的文件?
Kylix_XP
2004-10-12 10:18:50
有一个目录c:\com\bflink,现在要搜索出这个目录及其子目录下所有的.class类型的文件.
...全文
345
8
打赏
收藏
怎么搜索出特定目录下的所有的指定的某种类型的文件?
有一个目录c:\com\bflink,现在要搜索出这个目录及其子目录下所有的.class类型的文件.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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) 和任意精度...
Call 和 Return 使用
"FILE-ID.DIZ" 是一个包含
文件
描述信息的文本
文件
,它可能会解释源代码的功能、目的,以及在
特定
环境下的使用方法。这部分内容对于理解和解读汇编代码至关重要,因为它提供了上下文和背景信息。 总结来说,汇编中的...
用python获取
指定
目录
下的
指定
类型
的所有
文件
快速从本地
文件
夹中挑选某一
类型
的
文件
,可以通过
文件
的扩展名来实现。 今天给大家分享一个思路,通过
文件
的扩展名来挑选
指定
目录
下的
某种
类型
的所有
文件
的python实现方法。
linux下删除
目录
及其子
目录
下
某种
类型
文件
Linux下,如果想要删除
目录
及其子
目录
下
某种
类型
文件
,比如说所有的txt
文件
,则可以使用下面的命令 find . -name "*.txt" -type f -print -exec rm -rf {} \; . : 表示在当前
目录
下 -name "*.txt" 表示查找所有...
C#删除
目录
中所有的
某种
类型
文件
使用C#进行WinForm编程时,有时需要删除一个
目录
下的所有
特定
文件
,比如删除全部文本
文件
或者图像
文件
。实现这种功能的思路是使用Directory和File的结合。使用Directory.GetFiles返回含有
文件
后缀名的所有路径字符串...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章