你的意思应该是如何设置byte数组的长度吧,数组的长度只有在初始化(声明)的时候可以设定,一旦设定好数组长度,后面就不能对长度进行修改,除非重新创建一个数组,然后把这个copy过去,不同语言数组的初始化方法不太一样,但都很类似,例如在c#中是" byte[] Bytes = new byte[Length];", 在C/C++中是" byte _bytes[Length] = {};"等
1byte 就是1个字节
1byte = 8bit
1KB = 1024 byte
1MB = 1024 KB
所以如果byte数组的长度是1024,应该是1KB的大小
byte最后一次读取的长度比之前的要校所以你byte数组尾巴那几位不是空的,是前一次读取的尾部。
设置长度是42或者更大时,你的byte数组一次性就把内容全部读取完了。while只执行一次,而设置为小于42的时候,就会多次执行while
将byte转换为一个长度为8的byte数组,数组每个值代表bit / public static byte[] getBooleanArray(byte b) { byte[] array = new byte[8]; for (int i = 7; i >= 0; i--) { array[i] = (byte)(b & 1); b = (byte) (b >> 1); } retur
以上就是关于如何设置byte的长度全部的内容,包括:如何设置byte的长度、Java中一个byte是多少个字节,如果byte数组的长度是1024,是1mb的大小吗、java怎么分段去读取字节流的头部和长度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)