第7章Java的输入/输出流 H 例72 import java. 1o. public class My Class2 public static void main( String argsi File fl=new File"c: jbuilder 3 \myprojects") if(fl. isDirectoryo) Transcript println("Error: +f1+isn't a directory! " else< string dirlist[=fl listo for(int i=0; K<dirList. length; 1++)
第7章 Java的输入/输出流 例7.2 import java.io.*; public class MyClass2 { public static void main(String args[]) { File f1=new File("c:\\jbuilder3\\myprojects"); if(!f1.isDirectory()) Transcript.println("Error: "+f1+"isn't a directory!"); else{ String dirList[]=f1.list(); for(int i=0;i<dirList.length;i++)
第7章Java的输入/输出流 H Transcript printIn(dirlist[iD;) public myClass20& 在该例中,我们并没有在调用File类的list方法中传 递参数,这样,处在目录c:小 Jbuilder3 myprojects下的 所有文件及目录将均被输出,结果如图74所示
第7章 Java的输入/输出流 Transcript.println(dirList[i]); } } } public MyClass2() { } } 在该例中,我们并没有在调用File类的list方法中传 递参数,这样,处在目录c:\\jbuilder3\\myprojects下的 所有文件及目录将均被输出,结果如图7.4所示
第7章Java的输入/输出流 H Transcript window This file can read true last modified 1037888852000 Parent is c: jbuilder myprojects\untitled5 File length is 330 图7.3
第7章 Java的输入/输出流 图 7.3
第7章Java的输入/输出流 H Transcript Window口 myprojects. txt untitled 1 untitled untitled 3 untitled untitled 5 图74
第7章 Java的输入/输出流 图 7.4
第7章Java的输入/输出流 H 程序设计中,往往会碰到根据某一匹配模式来査 找目录下的文件的问题,这时就需使用File类带参数的 list方法,即 public stringl] list(FilenameFilter filter) 其中,参数 Filename Filter是一个接口,只有一个方 法的定义: boolean accept(file dir, String name) 对于指定目录下的文件,我们可以调用该方法确 定某个文件是否包含于其中。比如上例中,我们査找 以“un”打头的文件或目录,程序如下
第7章 Java的输入/输出流 程序设计中,往往会碰到根据某一匹配模式来查 找目录下的文件的问题,这时就需使用File类带参数的 list方法,即 public String[] list(FilenameFilter filter) 其中,参数FilenameFilter是一个接口,只有一个方 法的定义: boolean accept(File dir, String name); 对于指定目录下的文件,我们可以调用该方法确 定某个文件是否包含于其中。比如上例中,我们查找 以“ un”打头的文件或目录,程序如下: