A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wawsc5354524 中级黑马   /  2014-8-6 01:02  /  1918 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

RT,字节流和字符流的区别是什么?请用通俗的语言来解释一下

6 个回复

倒序浏览
首先对字节进行流操作的类有InputStream,OutputStream,BufferedInputStream,BufferedOutputStream,对字符进行流操作的有Reader,Writer,BufferedReader,BufferedWriter,对于纯文本文件的读写使用字符流,对于图片,mp3,电影等文件的操作使用字节流,此外字节流和字符流是可以联系在一起的,字节流想要使用字符流中的readLine()方法读取文本行时,需要使用InputStreamReader,它是字节流通向字符流的桥梁,同样,字符流想要使用字节流中的write()方法时,需要使用OutputStreamWriter(),它是字符流通向字节流的桥梁。。。
回复 使用道具 举报
简单的说字符流=字节流+编码表
回复 使用道具 举报
Bermuda  发表于 2014-8-6 08:43
简单的说字符流=字节流+编码表

简明扼要
回复 使用道具 举报
字符流=字节流+编码表
操作单位:
字符流:字符
字节流:字节
因为操作单位不一样,操作文本是用字符流比较好,操作媒体文件用字节流
因为他们写都是用字节写的,用字符流可能会出现乱码
回复 使用道具 举报
如果你的文件用记事本打开并能够读懂,
                        那么该文件的操作,就可以使用字符流。
                        否则,使用字节流。
                        如果你不知道,那么请采用字节流。
再详细一点就是你处理的类似于.class文件那种打开后看上去像乱码一样文件时用字节流,处理像我打的这些字一样的文件用字符流....
回复 使用道具 举报
都说的很详细啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马