文件管理

//这道题目,先背吧,
/*
题目:文件管理
内容:
显示“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 }

/*
  学过,没仔细听,都忘记了,,,
*/

原文地址:https://www.cnblogs.com/wsxjbky/p/3059008.html