IO流第四课,原理、分类、标准步骤

来源:互联网 发布:淘宝做什么产品赚钱 编辑:程序博客网 时间:2024/06/07 02:38

概念

流:流动、流向,从一端移动到另一端,源头与目的地


IO流的分类

流向:输入流与输出流

数据:

  1. 字节流:二进制,可以传输一切文件包括纯文本、doc、音频、视频等
  2. 字符流:文本文件,只能处理纯文本

功能:

  1. 节点流:包裹源头的管道
  2. 处理流:增强功能,提供性能

字符流与字节流(重点)
1、字节流
  1. 输入流:InputStream常用方法(read(byte[] b) 、read(byte[] b, int off, int len)、close())
  2. 输出流:OutputStream常用方法(write(byte[] b)、write(byte[] b, int off, int len)、close()、flush()
2、字符流
  1. 输入流:Reader常用方法(read(char[] cbuf)、read(char[] cbuf, int off, int len)、close()
  2. 输出流:Writer常用方法(write(char[] cbuf)、write(char[] cbuf, int off, int len)、close()、flush()

操作
1、举例搬家
  1. 要搬那间房子    -->   读取文件
  2. 选择搬家公司    -->   建立与文件联系
  3. 搬家                  -->   选择对应流
  4. 卡车大小           -->   数组大小
  5. 运输                  -->   读取、写出
  6. 打发over           -->   释放资源
2、操作
  1. 建立联系
  2. 选择流
  3. 操作 数组大小+read、write
  4. 释放资源

0 0