背景:byte.length只能获取到初始化的byte数组长度,而不是实际使用的长度,因此想要获取到实际的使用长度只能靠其他方法实现。

方法一:

public class ByteActualLength {

    public static int returnActualLength(byte[] data) {
        int i = 0;
        for (; i < data.length; i++) {
            if (data[i] == '\0')
                break;
        }
        return i;
    }

}

方法二:

使用Vector,将byte数组放到里面,然后在获取长度。

相关文章:

  • 2022-12-23
  • 2021-12-28
  • 2021-12-28
  • 2022-12-23
  • 2021-11-26
  • 2022-12-23
  • 2021-10-25
猜你喜欢
  • 2022-01-16
  • 2022-12-23
  • 2022-02-10
  • 2022-01-15
  • 2021-05-24
  • 2021-06-09
  • 2021-08-19
相关资源
相似解决方案