java-FileFilter接口的使用

王朝java/jsp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

原问题:

怎么检查服务器的c:\是否有test.jpg这个文件(不知道扩展名)

===================

首先,定义一个FileFilter的实例

private static FileFilter fileFilter=new FileFilter(){

public boolean accept(File pathname) {

String tmp=pathname.getName().toLowerCase();

if(tmp.endsWith(".jar") || tmp.endsWith(".zip")){

return true;

}

return false;

}

};

这是我写的一个例子,只要扩展名是jar或者zip就符合条件,你可以改成tmp.startWith("test.")之类的。还可以做更多的判断,用正则表达式也可以。

然后:

File root=new File("c:\\");

File[] files=root.listFiles(fileFilter);

这个时候,判断files的大小和内容就可以知道c:\目录下有没有你要的什么文件啦。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有