I wonder how to use part of byte [] without arraycopy?
In language C
char buf[100];
int i;
for (i = 0; i < 100; i += 10) {
proc(buf + i);
}
But in Java ,
byte[] buf = new byte[100];
int i;
for (i = 0; i < 100; i += 10) {
proc(buf + i);
}
does not work.
byte[] buf = new byte[100];
int i;
for (i = 0; i < 100; i += 10) {
byte[] temp = new byte[10];
System.arraycopy(buf, i, temp, 0, 10);
proc(temp);
}
only works.
But I do not like arracycopy.
How can I solve this problem?
source
share