//这道题目,先背吧,
/*
题目:文件管理
内容:
显示“DaSai”目录下以”Ex”开头的文件和目录,写了如下代码,请完善之:
import java.io.*;
class JavaFilter implements FilenameFilter{
String jf;
JavaFilter(String s){
jf=s;
}
//实现FilenameFilter接口的accept()方法
public boolean accept(File dir,String name){
return name.startsWith(jf);//name的前缀是否是参数jf
}
}
public class Ex{
public static void main(String[] args) throws Exception {
File f=new File("/DaSai");
//过滤以“Ex”开头的文件和目录,存放到字符串数组s中。
String s[]=____________________________;
for(int i=0;i<s.length;i++){
File ff=new File(s[i]);// 根据s[i]创建File类对象
if(ff.isDirectory())
System.out.println(s[i]+" is a directory");
else
System.out.println(s[i]+" is a file");
}
}
}
*/
1 import java.io.File; 2 import java.io.FilenameFilter; 3 class JavaFilter implements FilenameFilter{ 4 String jf; 5 JavaFilter(String s){ 6 jf=s; 7 } 8 //实现FilenameFilter接口的accept()方法 9 public boolean accept(File dir,String name){ 10 return name.startsWith(jf);//name的前缀是否是参数jf 11 } 12 } 13 public class Ex{ 14 public static void main(String[] args) throws Exception { 15 File f=new File("/DaSai"); 16 //过滤以“Ex”开头的文件和目录,存放到字符串数组s中。 17 String s[]=f.list(new JavaFilter("Ex")); 18 for(int i=0;i<s.length;i++){ 19 File ff=new File(s[i]);// 根据s[i]创建File类对象 20 if(ff.isDirectory()) 21 System.out.println(s[i]+" is a directory"); 22 else 23 System.out.println(s[i]+" is a file"); 24 } 25 } 26 }
/*
学过,没仔细听,都忘记了,,,
*/