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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1198914316 中级黑马   /  2014-10-19 23:00  /  1798 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字节流和字符流有什么区别

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1

查看全部评分

10 个回复

倒序浏览
你可以这样理解  字符就是字节  只不过吧2个字节按照规定合起来了  变成一个字符了   定而字节还没被规 他可以去合成mp3  可以去合图片等等       字符就是已经被规定的字节
回复 使用道具 举报
字节是通用的,最基本的,字符高级一点
回复 使用道具 举报
字节流通用,字符流主要用于对文本的处理。也就是说,字节流主要用于文件io,字符流主要用于文本io。
回复 使用道具 举报
字符流更有面向操作对象的局限性,它针对具体的字符对象,提供了很多比较方便的方法,归根结底也是字节流实现的
回复 使用道具 举报
我记得我回答过这个问题。
回复 使用道具 举报
字符流是字节流的变种,
对文本文件增删改查字符串,就用字符流,否则一律字节流
回复 使用道具 举报
字节流可以操作所有的文件,而字符流一般用于操作文本文件。
回复 使用道具 举报
hanxing 中级黑马 2014-10-20 16:39:34
9#
字节流是万能充电器,字符流是专用充电器,万能充电器效率低,专用充电器效率高但只限于"文本"处理专用.
回复 使用道具 举报
字节流处理单元为 1 个字节,操作字节和字节数组。
字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串
字符流效率高
字符流(一次可以处理一个缓冲区)
字节流(一次处理一个字节)

Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。
回复 使用道具 举报
字符流的底层操作也是用的字节流,只不过加入了系统默认的字符编码,把字节编码成字符来操作。字符流其实是转换流的子类,只不过转换流可以自己指定编码表,而字符流用的是系统默认编码表而已。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马