社区
Java EE
帖子详情
大哥大姐们来帮忙看看啊
martincoo
2007-07-20 04:25:43
小弟现在要写个JAVA程序 ,想用命令查找本地硬盘上,命令中指定目录下的图像文件 ,不知道该怎么写 ,请大家帮帮忙啦。
...全文
140
4
打赏
收藏
大哥大姐们来帮忙看看啊
小弟现在要写个JAVA程序 ,想用命令查找本地硬盘上,命令中指定目录下的图像文件 ,不知道该怎么写 ,请大家帮帮忙啦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iwillrockyou
2007-07-20
打赏
举报
回复
帮顶~
yown
2007-07-20
打赏
举报
回复
如何快速的按照特定要求找出所有文件呢?试试java.io.FileFilter 吧。
FileFilter 包含在Java Development Kit (JDK) 1.2 众多的附件中。他的主要作用就是检测文件是否存在。FileFilter 和他的前身FilenameFilter 唯一的不同是FileFilter 提供文件对象的访问方法,而FilenameFilter 是按照目录和文件名的方式来工作的。
例如,FileFilter 是这样的:
boolean accept(File file);
而FilenameFilter 却是以下的样子:
boolean accept(File directory, String name);
一个简单的例子是搜索特定的文件扩展名。你可以使用FilenameFilter ,但是出来的结果会让你很难判断到底是文件夹还是文件。要解决这个问题,你需要使用文件对象。也就是使用FileFilter吧。
以下是ExtensionFileFilter 的代码:
package com.generationjava.io.find;
import java.io.File;
import java.io.FileFilter;
public class ExtensionFileFilter implements FileFilter {
private String extension;
public ExtensionFileFilter(String extension) {
this.extension = extension;
}
public boolean accept(File file) {
if(file.isDirectory( )) {
return false;
}
String name = file.getName( );
// find the last
int idx = name.lastIndexOf(".");
if(index == -1) {
return false;
} else
if(index == name.length( ) -1) {
return false;
} else {
return this.extension.equals(name.substring(index+1));
}
}
}
以下的例子中用到了上述的ExtensionFileFilter 代码:
...
String dir = "..."; // directory of your choice
File file = new File(dir);
File[] files = file.listFiles(new ExtensionFileFilter("cfg"));
// files variable is now c:\*.cfg if 'dir' is c:\
// that is, all the files in the specified directory ending in *.cfg
...
FileFilter 其实是从 javax.swing.filechooser.FileFilter派生出来的,javax.swing.filechooser.FileFilter 是使用JFileChoosers的抽象类。
lmc_86
2007-07-20
打赏
举报
回复
用File类下的exits方法就可以了吧。。。
或试试用FileDialog做。。
fengcheng2007
2007-07-20
打赏
举报
回复
File Filter
基本上能解决
人事管理源码 DELPHI
小弟看了各位大侠们写的程序,手也痒痒,就写了这个程序。 这是我初写程序,还有许多不足之处,望各位
大哥
大姐
们多给指点。 程序未写完,大家先试试看,
看看
是否还过的去,
帮忙
测试测试,:) 程序编译环境:Delphi 7 程序使用SQL2000数据库和Access数据库。 请先在SQL中建立一个新数据库,名为“人事档案管理”,然后, 再把Data目录下的“人事档案管理”文件导入到刚建立的库中。 运行程序时,先运行ServerSet.exe配置服务器信息。 然后就可以运行Man.exe了。。 祝各位好运。。。:)
VB串口调试代码 一串口调试精灵为基础的
VB 串口调试精灵的代码,可以
看看
吧 程序好像不是很稳定的,有高手可以
帮忙
改一改,谢谢
大哥
大姐
!
求
大哥
大姐
们
帮忙
看看
这道题,要求用python写出来
对本题进行矩阵计算,使用Python代码实现,并运行和显示计算结果。要求提交代码、运行截图和运行结果数据值。使用Python计算,采取随机数据或者其它可能的方式得出可能的形状。要求提交代码、运行截图和运行形状结果。
哪个学校计算机学硕好考吗,考计算机研究生,又想往网络方向发展,请各位
大哥
大姐
推荐几所学校!谢谢!...
考计算机研究生,又想往网络方向发展,请各位
大哥
大姐
推荐几所学校!谢谢!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!考计算机研究生,又想往网络方向发展,请各位
大哥
大姐
推荐几所学校!谢谢!我也想考研,你
看看
南宁大学怎么样?研究生想读计算机图像学方向,恳求推荐几所学校华中科技大学有个图像所,你可以
看看
他们的网页。华科的科研...
配置java时出现的问题,请各位
大哥
大姐
帮
帮忙
我是java新手,刚刚配置安装好JDK 1.6.0_05,在命令提示符窗口输入“java vertion”,想
看看
java安装是否成功,却出现如下: C:\Documents and Settings\zhamch>java vertion Exception in thread "main" java.lang.NoClassDefFoundError: vertion Caused...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章