借同学《课堂笔记》总是没能抽出时间来看,趁着这两天作项目,拿出来巩固一下:
一直没有搞懂的第一个问题:
在文件目录下面查找以.java结尾的文件并打印出来,实现代码如下:
import java.io.File;
import java.io.FileFilter;
public class printJavaFiles{
public static void main(String [] args){
File f = new File(args[0]);
print(f);
}
public static void print(File f){
File[] files = f.listFiles(new FileFilter(){
public boolean accept(File pathname)
{
if(pathname.isDirectory()) return true;
String filename = pathname.getName();
int index=filename.indexOf(".java");
if(index==-1) return false;
else return true;
}
});
for(int i=0;i
{
System.out.println(files[i].getAbsolutePath());
}
else
{
print(files[i]);
}
}
}
}
没有评论:
发表评论