大哥大姐们来帮忙看看啊 File Filter基本上能解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用File类下的exits方法就可以了吧或试试用FileDialog做。。 如何快速的按照特定要求找出所有文件呢?试试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 choiceFile 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的抽象类。 如何进行软件封装 关于struts validator验证的问题 各位帮我 看看一我的简历:女:求职java webservice问题! 关于Hibernate事务 XML配置正确,但是找不到class 显示图片问题 如何用java实现.NET中的导航菜单(如资源管理器)? web开发中内存泄露问题探讨 struts中使用validate验证表单出现问题,能不能帮我看看,我不知道错在哪里 求一个通用的jxl读取excel到数据库的代码.拜托了 求一个应用XML数据库技术的程序例子(在线等)UP有分
或试试用FileDialog做。。
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的抽象类。