最赞回答 / HungerCheung
以题主的代码为例:我所理解题主的困惑在于,for循环中限制条件为什么是n而bytes.length。首先我简要解释一下这个n与bytes.length的区别:length是一个in类型的整数,用于记录bytes这个字节数组的长度。length表示这bytes的最大容量,是一个大小始终不变的固定值。n是也一个int类型的整数,用于接受file的read方法的返回值。因为这个返回值表示一次读取从bytes数组中到的字节数,所以n就随着每次从bytes中读取的字节数的变化而变化。看来这里题主可能会想,file的...
2018-06-04
最新回答 / 安笨
read的返回值是读取到的字节长度(我记得是这样的)然后1得到b是49(ASCII),然后十六进制就是31,然后112是1,1,2这样读取的,不是112作为一个数读进去我也不太清楚,希望我的回答有用
2018-05-04
最新回答 / 慕运维71139
因为 批量读写的话 当时非文本文件 比如说是mp3等 他们的存储是01代码 如果批量的话 可能把本来没有编码的东西给编码了 然后你复制的东西就会打不开
2018-04-08
最赞回答 / 老丶斑鸠
0x 是十六进制的前缀表示, f 表示 16进制的 值 15 ,0xf 就是表示十六进制的f, 十六进制即 0123456789abcdef ,小于 f 自然只有一位,所以补0
2018-04-07