黑马程序员技术交流社区

标题: io流2 [打印本页]

作者: 鲤鱼仙    时间: 2015-7-16 11:42
标题: io流2
3. IO流的四大抽象基类
  字节输出流   java.io.OutputStream  写文件的,写任意文件
    流中的写的方法  write
    write(int a) 写入单个字节
    write(byte[] bytes) 写入字节数组
    write(byte[] bytes,int offset,int length) 写入字节数组一部分,开始索引,写几个
    close() 释放操作系统资源

字节输入流 java.io.InputStream  读取文件,读取任意文件
  流中的读取的方法 read
     int read() 读取单个字节
     int read(byte[] bytes) 读取的数据存储到字节数组
     int read(byte[] bytes,int offset,int lenth)读取数据,存储到数组,开始索引,存储几个
     close() 释放操作系统资源

字符输出流 java.io.Writer  写文本文件
   流中的写的方法 write
      write(int a) 写单个字符
      write(char[] ch) 写入字符数组
      write(char[] ch,int offset,int length) 写入字符数组一部分,开始索引,写几个
      write(String str) 写入一个字符串
      write(String str,int offset,int length) 写入字符串一部分,开始索引,写几个
      flush() 刷新该流的缓冲
      close() 释放操作系统资源

字符输入流 java.io.Reader 读取文本文件
  流中的读取的方法 read
      int read() 读取单个字符
      int read(char[] ch) 读取数据存储到字符数组
      int read(char[] ch,int offset,int length) 读取数据,存储到字符数组,开始索引,存储几个
      close() 释放操作系统资源

IO流中的子类的名字都是有要求
   子类名的后缀,是他父类的名字
   子类名的前缀,操作的文件的名字
    ObjectInputStream
    ObjectOutputStream







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2