日期:2014-05-20  浏览次数:21164 次

如何把一个byte数组的前1024个字节,复制到另一个数组中?
如何把一个byte数组的前1024个字节,复制到另一个数组中?

或者把数组的1024个字节后面的数据全部不要?

------解决方案--------------------
用System.arrayCopy即可拷贝byte数组的前1024字节到新数组;
至于第二问,你只访问byte数组的0..1023元素不就行了么
------解决方案--------------------
正解LS
------解决方案--------------------
数组是固定的,所以删除一部分这样是不可能做到的
------解决方案--------------------
想法不错...
------解决方案--------------------
继续等待新想法的出现
------解决方案--------------------
新建一个数组,复制过去就行了。可以使用稍微高级点的数组,ArrayList之类。
------解决方案--------------------
数组是固定的,所以删除一部分这样是不可能做到的
/////////////////////////////////////////////
对阿,如果想节省空间就别用数组
------解决方案--------------------
试一试用ASCII编码成String,然后截取前面的1024个字符,最后调用String.getBytes()方法获取byte数组,不知道大家觉得怎么样?