珠海金山软件面试时出的一道对答题目 用File类的list(FilenameFilter filter)方法返回指定过滤器的文件名字符串数组就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String [] s = f1.list(new FilenameFilter(){public boolean accept(File dir,String name){if(name. endsWith(".exe")){return true ;}else{return false ;}}}) ; 说实话有点不明白:1.怎么通过程序指定遍历区域(也就是本地硬盘);2.楼上的似乎只查找到一个.EXE的文件,要遍历全部EXE还需要怎么做 public class DealFile{ public static void fileFilter(File path){ File [] files = path.listFiles(); int len = files.length; for(int i = len -1;i >= 0;i-- ){ if(files[i].isDirectory()){ fileFilter(files[i]); }else{ String name=files[i].getName(); if(name.endsWith(".exe")){ System.out.println(name); //处理方法 } } } } /** * @param args */ public static void main(String[] args) { DealFile.fileFilter(new File("D:\\")); }}ok? JAVA C/S 安装程序制作可不可行 抓取淘宝网页面信息 ibatis + sybase 返回自增值异常 ?? 网络编程问题 自已本机上的网站怎么让别人的来访问->请进来 看一哈~ 帮忙实现一下这条面试SQL语句 eclipse + jboss + ant作开发,怎样才能调试方便? [求助]超级难的问题 网络点击统计 如何在网页上显示applet @@@@@@@@@@@@@@@客户端用vb等非java语言写能调用ejb吗???? 关于JAVA读取properties的性能问题,问题解决即结分!!! hibernate web开发的问题
{
public boolean accept(File dir,String name)
{
if(name. endsWith(".exe"))
{
return true ;
}
else
{
return false ;
}
}
}) ;
2.楼上的似乎只查找到一个.EXE的文件,要遍历全部EXE还需要怎么做
{
public static void fileFilter(File path){
File [] files = path.listFiles();
int len = files.length;
for(int i = len -1;i >= 0;i-- ){
if(files[i].isDirectory()){
fileFilter(files[i]);
}else{
String name=files[i].getName();
if(name.endsWith(".exe")){
System.out.println(name);
//处理方法
}
}
}
}
/**
* @param args
*/
public static void main(String[] args)
{
DealFile.fileFilter(new File("D:\\"));
}}
ok?