【发布时间】:2015-05-11 17:53:31
【问题描述】:
任务:
编写一个接受两个文件名作为参数的 Java 应用程序:dirName 和 fileName 查找目录 dirName 中名称以“.java”结尾的所有非目录文件
我尝试使用此代码,但如何打印以“.java”结尾的文件? 这是我第一次使用这些东西,我不知道如何使用它们。
import java.io.File;
import java.io.FilenameFilter;
public class Filter {
public static File[] finder(String dirName){
File dir = new File(dirName);
return dir.listFiles(new FilenameFilter() {
public boolean accept(File dir, String filename)
{ return filename.endsWith(".txt"); }
});
}
public static void main(String[] args){
String dirName = "src";
System.out.println(finder(dirName));
}
}
【问题讨论】:
-
你似乎在正确的轨道上。只需将
{ return filename.endsWith(".txt"); }更改为{ return filename.endsWith(".java"); }就可以了。
标签: java