黑马程序员技术交流社区

标题: 字节流和字符流的区别是什么? [打印本页]

作者: wawsc5354524    时间: 2014-8-6 01:02
标题: 字节流和字符流的区别是什么?
RT,字节流和字符流的区别是什么?请用通俗的语言来解释一下
作者: 반야_바라_밀    时间: 2014-8-6 07:43
首先对字节进行流操作的类有InputStream,OutputStream,BufferedInputStream,BufferedOutputStream,对字符进行流操作的有Reader,Writer,BufferedReader,BufferedWriter,对于纯文本文件的读写使用字符流,对于图片,mp3,电影等文件的操作使用字节流,此外字节流和字符流是可以联系在一起的,字节流想要使用字符流中的readLine()方法读取文本行时,需要使用InputStreamReader,它是字节流通向字符流的桥梁,同样,字符流想要使用字节流中的write()方法时,需要使用OutputStreamWriter(),它是字符流通向字节流的桥梁。。。
作者: Bermuda     时间: 2014-8-6 08:43
简单的说字符流=字节流+编码表
作者: MGC    时间: 2014-8-6 08:49
Bermuda  发表于 2014-8-6 08:43
简单的说字符流=字节流+编码表

简明扼要
作者: Bermuda     时间: 2014-8-6 08:54
字符流=字节流+编码表
操作单位:
字符流:字符
字节流:字节
因为操作单位不一样,操作文本是用字符流比较好,操作媒体文件用字节流
因为他们写都是用字节写的,用字符流可能会出现乱码
作者: 依然超级赛亚人    时间: 2014-8-6 09:00
如果你的文件用记事本打开并能够读懂,
                        那么该文件的操作,就可以使用字符流。
                        否则,使用字节流。
                        如果你不知道,那么请采用字节流。
再详细一点就是你处理的类似于.class文件那种打开后看上去像乱码一样文件时用字节流,处理像我打的这些字一样的文件用字符流....
作者: 1334724053    时间: 2014-8-6 09:34
都说的很详细啊




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