Java编程思想之IO复习

File 从字面理解就是文件,其实他可以表示一个目录

通过list方法我们可以查找某个目录下的文件

     例如通过list()方法可以查看一个目录下的文件名称,这里的list方法可不是hibernate查询结果的list方法,你还可以传一个FileNameFilter接口的实现类类筛选文件名称。

   local()方法和listFile()产生的都是File数组,而walk()产生的确是包含file的List集合

   mkdirs()和mkdir的区别是mkdirs回把不存在的目录全部创建 而mkdir不会他要求创建的父目录必须存在

 

  输入输出

  字节流 inputSteam outputStream   字符流 reader writer

  常用的几个流

   StringBufferInputStream StringBufferOutputStream 缓存流主要是为了提高性能

   FileOutputSteam  FileInputSteam 文件流已经被改写为了nio提共channel

  

  PrintWriter 与PrintStream比较 PrintStream捕捉了所有的异常并且没有国际化,相比而言PrintWriter修改了了其大量问题如果自检异常,未国际化

 

简单的复制小程序

     BufferReader  in =  new BufferReader(new FileReader(“d:\\aa.txt”));

     BufferWriter  out = new BufferWriter(new FileWriter("d:bb.txt"));

     String s;

     while((s=in.readLine())!=null){

           out.write(s);

    }

    out.close()

你可能感兴趣的:(java,编程,Hibernate)