readbyte怎么用?????

kangkings98 2009-07-27 04:23:58
(char)in3.readByte()
readbyte()不是只返回一个字节吗,为什么可以转化为char
...全文
165 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gesanri 2009-07-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 kangkings98 的回复:]
引用 1 楼 gesanri 的回复:
为什么不可以,强制类型转换啊,1个字节转换为2个字节

datainputstream里面的,但是如果强制转换的话,为什么可以正确转换呢,毕竟他少了一个字节的数据啊
[/Quote]
1个字节转换为2个字节,就是把1个字节前面加8个0而已,不影响取值,可以正确转换
doney_dongxiang 2009-07-28
  • 打赏
  • 举报
回复
(char)in3.readByte()

为什么不可以,本来 char 和 byte 之间 旧可以互换
kangkings98 2009-07-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gesanri 的回复:]
为什么不可以,强制类型转换啊,1个字节转换为2个字节
[/Quote]
datainputstream里面的,但是如果强制转换的话,为什么可以正确转换呢,毕竟他少了一个字节的数据啊
三仙半 2009-07-28
  • 打赏
  • 举报
回复
7楼的说法我觉得挺好理解的
breezes2008 2009-07-28
  • 打赏
  • 举报
回复
强制转换。
smallbear923 2009-07-27
  • 打赏
  • 举报
回复
强制类型转换,是可以的。
还是看看资料说明吧。
冰思雨 2009-07-27
  • 打赏
  • 举报
回复
楼主,你说的那个方法,是哪个类的啊?
好多类,都有readByte方法滴,有阻塞读和非阻塞读。
asdujiayong 2009-07-27
  • 打赏
  • 举报
回复
readByte返回一byte,但如果超过文件尾则返回-1(int类型)
gesanri 2009-07-27
  • 打赏
  • 举报
回复
为什么不可以,强制类型转换啊,1个字节转换为2个字节

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧