黑马程序员技术交流社区
标题:
在学习操作字节数组流时遇到到一个小疑问
[打印本页]
作者:
王利强
时间:
2012-3-22 00:15
标题:
在学习操作字节数组流时遇到到一个小疑问
下面标记的代码处,by是int型的,而下面的代码直接bos.write(by),将int型的by写进bos,输出的结果却是ABCDEFD,不太理解
作者:
王利强
时间:
2012-3-22 00:16
就是标记的那段代码
未命名.jpg
(43.18 KB, 下载次数: 30)
下载附件
2012-3-22 00:16 上传
作者:
♂诸侯♂
时间:
2012-3-22 00:19
没有看懂不好意思?
作者:
刘元霄
时间:
2012-3-22 04:55
“ABCDEFD”.getBytes 意思就是
使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
已经将字符串编码成byte序列了。 然后储存到bos里 就变回了字符串了
作者:
张锦萍
时间:
2012-3-22 09:55
by = bis.read()时,bis.read()读一个字符A的ASCII值65,将65升级为int型赋给by,
Bos.write(by)时,会将by自动降级为byte类型的65,
这样输出的时候还是原来的ABCDEFG
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2