A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package itcast_file;

  2. import java.io.File;
  3. import java.io.FilenameFilter;
  4. import java.io.IOException;

  5. public class FlieTest2 {
  6.         public static void main(String[] args) {
  7.                 File file = new File("d:\\aaa.txt");
  8.                 Boolean flag = file.isAbsolute();
  9.                 //System.out.println(flag);
  10.                 try {
  11.                         flag = file.createNewFile();
  12.                 } catch (IOException e) {
  13.                         e.printStackTrace();
  14.                 }
  15. //                System.out.println(flag);
  16. //                判断是不是文件
  17. //                flag = file.isFile();
  18. //                System.out.println(flag);
  19. //                看看删除成功没
  20. //                flag = file.delete();
  21. //                System.out.println(flag);
  22.                 File file2 = new File("d:\\");
  23.                 //自定义条件,匿名内部类的使用~
  24.                 String[] str = file2.list(new FilenameFilter() {
  25.                         @Override
  26.                         public boolean accept(File dir, String name) {
  27.                                 File file3 = new File(dir, name);
  28.                                 return file3.isFile();
  29.                         }
  30.                 });
  31.                 for(String string : str){
  32.                         System.out.println(string);
  33.                 }
  34.         }
  35. }
复制代码
最早都不知道学这个匿名内部类有啥用~知道用了才发现真的很强大~请参阅:

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马