[Java]獲取byte數組的實際使用長度


背景: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數組放到里面,然后在獲取長度。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM