黑马程序员技术交流社区

标题: 字节流和字符流怎么转化呢? [打印本页]

作者: 乔小北    时间: 2013-8-1 10:47
标题: 字节流和字符流怎么转化呢?
字节流是byte数组还是inputstream?字符流呢?char数组?reader?新人求罩
作者: sergio    时间: 2013-8-1 11:18
带Stream这个关键字的是字节流,带Reader、Writer是字符流。带StreamReader、StreamWriter是转换流(字节流转换为字符流)。
转换流主要有两个InputStreamReader 和OutputStreamWriter
a、 InputStreamReader 主要是将字节流输入流转换成字符输入流
b、 OutputStreamWriter 主要是将字节流输出流转换成字符输出流

举例:
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("c:\\test.txt")));
这个就是个转换了,将字节流转换成字符流。此处有用到一个装饰者模式。
作者: abian    时间: 2013-8-1 11:42

转换流
OutputStreamWriter
OutputStreamReader
对应的数据时字节流,但是操作的是文本,提高对文本的操作效率
一旦操作文本设计到具体的编码的时候,必须使用转换流






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