處理字節數組時尾部混入大量 `0x00`,需截取至最後一個非零字節。
public static byte[] trimTrailingZeros(byte[] data) {
int end = data.length - 1;
while (end >= 0 && data[end] == 0) end--;
if (end < 0) return new byte[0]; // 全零
byte[] result = new byte[end + 1];
System.arraycopy(data, 0, result, 0, end + 1);
return result;
}