java学习-io-字符流

对于字符流和字节流的区别在于对于字节流是为了程序或机器直接使用的数据, 而字符流是为了满足人来使用的数据; 

对于java 语言 是使用 unicode 编码规范,根据不同的字符集来转换为对应的字符

对于字符流实际都是基于 Reader/Writer进行实现

 

直接实现

  文件:java.io.FileReader/Writer

  字符串:java.io.StringReader/Writer

 

装饰器实现

  缓冲:BufferedReader/Writer

  管道:PipedReader/Writer 

 

适配器实现

  将字节流转化为字符流 : java.io.InputStreamReader/OutputStreamWriter

 

posted @ 2020-12-05 15:15  郭星  阅读(63)  评论(0)    收藏  举报