黑马程序员技术交流社区

标题: 字符流缓冲区 IO练习 其他流对象 [打印本页]

作者: 王冀仁    时间: 2015-12-20 17:56
标题: 字符流缓冲区 IO练习 其他流对象


1. 字符流缓冲区对象
  缓冲区,出现目的,提高原有流对象的操作效率

  A. BufferedWriter 字符输出流缓冲区对象
   BufferedWriter 继承Writer,方法写的方法
   write,单个字符,字符数组,字符数组一部分,字符串

   构造方法: 写就数据目的
     BufferedWriter(Writer out) 可以传递任意的字符输出流
      所有的字符输出流,都是Writer类子类,子类对象
      Writer子类对象 FileWriter OutputStreamWriter

   自己独特的方法:
     void newLine() 写入换行,跨平台

  B. BufferedReader 字符输入流缓冲区对象
     BufferedReader 继承Reader 方法读取
     read() 单个字符,字符数组
     缓冲区可以读取文本中的行

     构造方法: 写的就是读取数据源
      BufferedReader(Reader r) 可以传递任意的字符输出流
      传递Reader类的子类对象, FileReader InputStreamReader

      读取方法,读取文本一行
        String readLine()  每个文本中,行结束,换行符
       
2. IO流对象总结
   OutputStream 字节输出
     FileOutputStream
     BufferedOutputStream

   InputStream 字节输入流
     FileInputStream
     BufferedInputStream
  
   Writer 字符输出流
     OutputStreamWriter
     FileWriter
     BufferedWriter

   Reader 字符输入流
     InputStreamReader
     FileReader
     BufferedReader
   
   使用IO流对象小规律
   需要进行数据传输,必须IO对象

   明确数据源: 输入
      文本类型:
      




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