j2ee协会吧 关注:77贴子:625
  • 8回复贴,共1

弄不明白IO。writer,reader,buffer

只看楼主收藏回复



IP属地:北京来自iPhone客户端1楼2014-06-22 00:14回复
    凡是有writer reader的都是字符流
    带Buffere的都是缓冲流


    2楼2014-06-22 01:04
    收起回复
      解释一下:
      --->前期的时候是没有字符流的(Reader、Writer)。
      --->后期出现中文以及各个国家的统一语言,整合了包含全国语言的unicode码表。
      字符流:主要用于操作文本文件,底层用char[]读取、写入,一个个字符写入。
      字节流:主要用于操作图片、视频、等之类文件,二进制形式,也可以操作文本文件。
      总结:
      ---->操作文本文件就用字符流方便(Reader、Writer)
      ---->操作别的就要统一使用字节流(InputStream、OutputStream)
      另外,IO流的子类都是父类的类名结尾。
      比如:BufferdWriter(字符流子类)、FileInputStream(字节流子类)
      如有不详细地方,请吧主追问。


      3楼2014-06-23 11:23
      收起回复
        一个写,一个读,一个你都把他当成字符串理解,append 就相当于+


        IP属地:北京4楼2015-11-04 17:23
        回复