Removing the first 16 bytes from a byte array

后端 未结 4 1513
一个人的身影
一个人的身影 2021-01-17 15:31

In Java, how do I take a byte[] array and remove the first 16 bytes from the array? I know I might have to do this by copying the array into a new array. Any examples or hel

4条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-17 16:18

    See Arrays class in the Java library:

    Arrays.copyOfRange(byte[] original, int from, int to)
    

    from is inclusive, whereas to is exclusive. Both are zero based indices, so to remove the first 16 bytes do

    Arrays.copyOfRange(original, 16, original.length);
    

提交回复
热议问题