黑马程序员技术交流社区

标题: 关于转换流 [打印本页]

作者: 游兴钟    时间: 2012-5-11 04:05
标题: 关于转换流
当用到字符流的时候都难免涉及到编码表,通过InputStreamReader转换字节流的时候,它所用的代码表是什么?

作者: 黄坚声    时间: 2012-5-11 11:15
纠正一下,不叫编码表,而是叫编码方案。
这个要视具体需求而定的,只要编码和解码方案统一就行了。InputStreamReade没有固定要某种编码方案,任你选择。



作者: 刘_浩    时间: 2012-5-11 12:27
还是和之前的编码同样的。在这个过程过,都是将数据转换为了二进制进行操作的。在这个过程中,传输是0和1的字节流,而不是字符流。
作者: 倪杭乘    时间: 2012-5-11 13:22
InputStreamReader修饰字节流,如果直接往里面丢一个字节流,得到的字符流默认使用本地码表
建议查看API文档有介绍,也可以丢入字节流加码表 那么就产生了一个对应编码表的字符流
作者: 袁冬梅    时间: 2012-5-11 13:52
恩,上面的说的都很对

不过,我想你要问的是,默认的编码方案吧。我们的电脑的底层就已经被设置好了的是GB2312.各个国家的设置的有所不同,看电脑制造商是怎么弄的了
所以,如果你创建转换流的时候没有指定字符集的话,那么默认的就是GB2312啦




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