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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qzqanlhy 中级黑马   /  2014-8-5 09:56  /  1048 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

6 个回复

倒序浏览
- -!字节和字符有啥区别?【字符流(XXXWriter/XXXReader),按照指定的编码格式进行编码/解码-写入/读取,一般读写文本都用字符流】
回复 使用道具 举报
1.名称上来说,字节流以InputStream,OutputStream结尾;字符流以reader和writer结尾;
2.字节流就是字节数组,操作的是字节;而字符流内部包裹的还是字节流,只不过中间由编码表把字节翻译成了字符,操作的是字符。
回复 使用道具 举报
谢谢大伙儿了
回复 使用道具 举报
justin1258 发表于 2014-8-5 10:10
1.名称上来说,字节流以InputStream,OutputStream结尾;字符流以reader和writer结尾;
2.字节流就是字节数 ...

正解,简明扼要
回复 使用道具 举报
1、能用字符流读取的数据都能用字节流读取!只是为了方便操作字符数据所以就弄了编码表来查找对照翻译相应的字符,最终还是转换成字节流,因为计算机只识别这个由0和1二进制符号构成的最小内存单位——字节(byte)。
2、字符流和字节流是按数据操作的方向分类的,一个操作的是字符数据,另一个操作是字节数据。
3、字符流写入(Writer)数据需要刷新,字节流则不需要。
因为操作汉字的时候,需要2个字节,如果不刷新(既是没有暂时缓冲区),那岂不是输出半个字符?需要临时存储2个字节再输出一个完整汉字。字节流不需要刷新,因为数据是以字节的形式写入流中,不需要刷新就可以到达指定目的地。
回复 使用道具 举报
⋛⋌⋚JEEP 发表于 2014-8-5 10:38
1、能用字符流读取的数据都能用字节流读取!只是为了方便操作字符数据所以就弄了编码表来查找对照翻译相应 ...

:handshake果断厉害
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马