首页 > 代码库 > 字符流的实现与过滤器
字符流的实现与过滤器
首先,inputstream定义了字节流的输入,outputstream定义了字节流的输出。
但是我们常常要处理文本文件(不是音频视频)也即是字符,而不是不可理解的字节(字符流的底层仍然是字节序列)。
Inputstreamreader和outputstreamwriter提供了从字节流向字符流转化的桥梁,
由于不同的编码方式,一个字符所占的字节数是不确定的,所以在从字节向字符转换的过程中就需要我们告知编码方式(即是知道几个字节代表一个字符),以便于从字节流向字符流的转化。
常用PrintWriter和BufferReader作为字符流的读写过滤器。BufferReader可以调用read Line()一次读取一行(但不会识别换行),因此如果使用对应的BufferWriter作为输出的话,在每一行使用newLine()添加换行。
PrintWriter则可以直接与BufferReader配套使用println()将每行内容自动换行输出。
字符流的实现与过滤器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。