javaSE_day15_流

2018-06-01  本文已影响0人  智慧之门

Stream流:聚集运算。

聚集: 统计运算。

特点: 临时、一次性、效率高。

方法:

  1.末端方法;

    一次性消耗掉这个流。

  2.中间方法。

--------------------------------------------

File:

绝对路径:d:/data/a.txt

相对路径

过滤器

文件名 过滤器:FilenameFilter

文件  过滤器:FileFilter

------------------------------------------------------

:对文件 内容 进行 读写 的 技术(类)。

按方向分

  输入流: 读。 从 硬盘的文件中  到  内存中。

                  a.txt中      到  String s ;

                                    char [] c;

  输出流: 写。 从 内存中        到    硬盘的文件中。

                String s;      到    a.txt

按数据类型分

  字节流 :一次处理一个字节。

  字符流 :一次处理一个字符。

按功能分

  节点流 :直接 对数据源(文件) 读写。

  处理流(过滤流,包装流)

------------------------------------------------------

字节流

1.文件字节流

      FileInputStream  输入流  节点流

      FileOutputStream 输出流  节点流

    中文处理:

      (1)字符 转换流:InputStreamReader

        (2)read(byte[])

   2.缓冲流

      BufferedInputStream

      BufferedOutputStream

   3.数据流

      DataInputStream

      DataOutputStream

   4.对象流: 永久 性的 保存 对象。

       ObjectOutputStream 序列化

      ObjectInputStream  反序列化

     注意:private static final long serialVersionUID = 1L;//版本号

   5.打印输出 字节流

       PrintStream

----------------------------------------------------------------------------------

字符流

    1.文件字符流

          FileReader

          FileWriter

    2.缓冲字符流

      BufferedReader

      BufferedWriter

    3.打印输出字符流

         PrintWriter

--------------------------------------------------------------

自动资源释放:流 实现了 AutoCloseable 接口。

语法

      try(声明要释放资源的流){

           try结束后自动资源释放。

       }catch(){

      }

上一篇 下一篇

猜你喜欢

热点阅读