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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ﹑淼 中级黑马   /  2014-8-22 23:19  /  1103 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么字符流要查编码表而字节流不需要,那么字节流是怎么将文件的内容转变成0和1让计算机识别的

评分

参与人数 1技术分 +1 收起 理由
格子、 + 1 有时间可以参考下源码

查看全部评分

6 个回复

倒序浏览
这个问题不好回答啊
回复 使用道具 举报
    先回答你为什么字符流要查编码表而字节流不需要。
1、字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。
      2、字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串; 字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以。
   
回复 使用道具 举报
查找资料,思考了半小时,其实你说的字节流转换的问题,只是计算机的一个笃定模式,就像我们起床,是不是要先睁开眼睛,不睁开眼睛当然也可以起床,这样是不是就看不到衣服,门窗等等的外物,不转换是不是就达不到我们的目的了。。。个人认为就是这个样子的。。还是问下老师吧。。@滔哥  @格子
回复 使用道具 举报
字符流读取文件的也会调用字节流,并对照编码表,注意用于读取文本文件,至于为什么要查表?很简单,有多种编码表,如果编码形式不一样就会出现乱码。字节流读取文件的时候也会查表,查的是文件格式对定的表,基本都是原样输出,就像java的代码运行也会被编译成字节码一样,都要被翻译成被计算机识别的数据,只是表现形式不一样。
回复 使用道具 举报
格子、 发表于 2014-8-27 07:35
字符流读取文件的也会调用字节流,并对照编码表,注意用于读取文本文件,至于为什么要查表?很简单,有多种 ...

因为老师讲字符流的特点时,说会查码表。而接着讲字节流时没说。所以我才会误以为字节流不查码表。问题解决了,谢谢了
回复 使用道具 举报
﹑淼 中级黑马 2014-8-27 11:23:28
7#
杨列振 发表于 2014-8-27 00:44
查找资料,思考了半小时,其实你说的字节流转换的问题,只是计算机的一个笃定模式,就像我们起床,是不是要 ...

辛苦你了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马