黑马程序员技术交流社区

标题: IO流使用规律总结 [打印本页]

作者: 七色★碎羽    时间: 2015-9-11 21:25
标题: IO流使用规律总结
IO流使用规律总结

字节输出流
  OutputStream
   |-- FileOutputStream
   |-- BufferedOutputStream

字节输入流
  InputStream
   |-- FileInputStream
   |-- BufferedInputStream

字符输出流
  Writer
   |-- OutputStreamWriter
     |-- FileWriter
   |-- BufferedWriter

字符输入流
  Reader
   |-- InputStreamReader
     |-- FileReader
   |-- BufferedReader


IO 使用上,选择流对象总结
      明确数据源:
          数据源是文本: 选择字符输入流
                                     需要指定编码表 InputStreamReader
                                     不需要编码表 FileReader
                                      需要提高效率吗,字符数组缓冲 BufferedReader 读取文本行

          数据源不是文本: 选择字节输入流
                FileInputStream
                                        需要提高效率吗,字节数组缓冲  BufferedInputStream

          数据源明确不了: 选择字节输入流
                FileInputStream
                                       需要提高效率吗,字节数组缓冲  BufferedInputStream

           明确数据目的:
                                         数据目的是文本: 选择字符输出流
                                         需要指定编码表 OutputStreamWriter
                                         不需要编码表 FileWriter
                                         需要提高效率,字符数组缓冲 BufferedWriter 写行

           数据目的不是文本:选择字节输出流
                 FileOutputStream
                                           需要提高效率,字节数组缓冲  BufferedOutputStream

            数据目的明确不了:选择字节输出流
                 FileOuputStream
                                           需要提高效率,字节数组缓冲  BufferedOutputStream



作者: 技术人生    时间: 2015-9-11 21:29
顶楼主,总结很到位,收藏了。




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