码迷,mamicode.com
首页 > 其他好文 > 详细

字符流的实现与过滤器

时间:2017-07-22 21:06:07      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:不同的   常用   添加   out   读取   过滤   stream   输出   iter   

首先,inputstream定义了字节流的输入,outputstream定义了字节流的输出。

但是我们常常要处理文本文件(不是音频视频)也即是字符,而不是不可理解的字节(字符流的底层仍然是字节序列)。

Inputstreamreader和outputstreamwriter提供了从字节流向字符流转化的桥梁,

由于不同的编码方式,一个字符所占的字节数是不确定的,所以在从字节向字符转换的过程中就需要我们告知编码方式(即是知道几个字节代表一个字符),以便于从字节流向字符流的转化。

  常用PrintWriter和BufferReader作为字符流的读写过滤器。BufferReader可以调用read Line()一次读取一行(但不会识别换行),因此如果使用对应的BufferWriter作为输出的话,在每一行使用newLine()添加换行。

  PrintWriter则可以直接与BufferReader配套使用println()将每行内容自动换行输出。

 

字符流的实现与过滤器

标签:不同的   常用   添加   out   读取   过滤   stream   输出   iter   

原文地址:http://www.cnblogs.com/simple96/p/7222260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!