[求助]java的i/0第一个例子就看不懂。
import java.io.*;
public class DirList {
public static void main(String[] args) {
try {
File path = new File(".");//这里为什么是用一个。来初始化,是约定束成吗?
String[] list;
if(args.length == 0)
list = path.list();
else
list = path.list(new DirFilter(args[0]));
for(int i = 0; i < list.length; i++)
System.out.println(list[i]);
} catch(Exception e) {
e.printStackTrace();
}
}
}
class DirFilter implements FilenameFilter {
String afn;
DirFilter(String afn) { this.afn = afn; }
public boolean accept(File dir, String name) {
// Strip path information:
String f = new File(name).getName();
return f.indexOf(afn) != -1;
}
} ///:~
还请那位高手解释上面加粗的那几句
特别是这句 他要两个参数 从那来?
[此贴子已经被作者于2006-8-7 9:24:51编辑过]