过滤器

用于创建文本信息的格式
File file = new File("D://a//1.txt"); 创建1.txt文件
但这里需要注意的是File类不能创建文件夹,只能创建文件
mkdirs()用于创建多层文件夹,mkdir用于创建多个文件夹
File file = new File();
boolean oo = file.mkdirs();  //创建多层文件夹
boolean oo1 = file.mkdir();  //创建单个文件夹
在创建文件的时候通常需要对文件进行相关功能的获取操作
file.list();对文件进行遍历操作,返回的是一个数组
//对多层文件夹进行遍历操作
public class Test{
     public static void main(String[] args){
        //创建文件对象
        File file = new File("D://Demo");
        query();
     }
     public static void query(File file){
          System.out.println(file);
          File[] ff = file.listFiles();
          //对多层文件夹进行遍历操作
          //采用增强for循环的方式进行遍历操作
          for(File f : ff){
              if(f.isDriectory()){
                  queyr(f);
              }else{
               System.out.println(f);
              }
          }
     }

}
//通常在项目的处理阶段对文件夹的遍历操作,需要遍历指定文件夹中指定后缀名的文件
//以文件过滤器进行过滤
--自定义文件过滤器
public class MyFileter implements FileFliter(){
       public  boolean accept(File  panthname){
         return true;
       }
}
//测试过滤器
public class Test{
  public static void main(String[] args){
         File  file =  new File("D://workspace2");
         query(file)
  }
  public void query(File file){
      File[] f = file.listFiles(new MyFileter());
      for(File ff : f){
        if(ff.isDriectory){
           query(ff);
        }else{
          System.out.println(ff);
        }
      }
  }
}

-----------------------------------------
序列化:
   什么是序列化?就是将文件以流的形式存储到文件中保存的形式就叫序列化,反过来就叫反序列化。
   通常使用到的序列化流是:ObjectOutputStream(); 反序列化流就是:ObjectInputStream();
明白 equals()方法的性质
   自反性:
   对称性:
   传递性:
   一致性:
------------------------------
线程的运行模式:
         分时调度:就是说所有的线程拥有同样对CPU的处理权限,平等的竞争cpu资源
     抢占式调度:就是说优先级高的比优先级低的线程优先执行
----
在线程中注意到,线程的几种创建方式,推荐三种线程的创建形式:
1、继承-----class aa extends Thread();重写线程Thread类中的run()方法,线程运行的主体是在run()方法中运行的
2、实现接口的形式:  class bb implements Runnable() ,重写接口中的抽象方法 run();同样的线程运行的主体还在run()中
3、实现Callable接口;同样可以实现线程


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值