抱歉,上述程序有误,应该是下面这样的程序:import java.io.*;public class DirList {
public static void main(String[] args) {
try {
File path = new File("."); // (1)
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) { //(2)
//Strip path information:
String f = new File(name).getName();
return f.indexOf(afn) != -1;
}
} ///:~
请问(1)处的File的参数是"."是什么意思,该程序显示了该程序所在包目录下面的所有文件及子目录的名字。File的参数应该是什么东西?另外问,如果我想显示硬盘上其他任意目录,该怎么做(在什么地方输入想显示的目录名)
有人愿意帮忙吗???????????????????????另外问一问,(2)处的方法有什么用???
public static void main(String[] args) {
try {
File path = new File("."); // (1)
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) { //(2)
//Strip path information:
String f = new File(name).getName();
return f.indexOf(afn) != -1;
}
} ///:~
请问(1)处的File的参数是"."是什么意思,该程序显示了该程序所在包目录下面的所有文件及子目录的名字。File的参数应该是什么东西?另外问,如果我想显示硬盘上其他任意目录,该怎么做(在什么地方输入想显示的目录名)
有人愿意帮忙吗???????????????????????另外问一问,(2)处的方法有什么用???
我就经历过这个阶段,努力!!!!!!!!!!!!!!!!!!!!!!
io流这一章很重要,加油!!!!!!!!1
有机会返回头再看,
检查跟创建目录就给了一个例子,敲进去试试看,不明白正常,找些别的书参考一下
等到将io地老库学完了,在看看新io库是怎么回事,再找一本java2类库将io类图看一下就会明白多了。
我学得也不好,瞎指点,见笑:)