今天,在用Java设计一个网络通信协议时,将一个String通过其getBytes()方法转换成byte[]时,其长度不对,记录一下。
byte[] byte1 = new byte[50];
String str = new String(byte, 0, 50);
//此时byte1.length不等于byte2.length
byte[] byte2 = str.getBytes();
原因后面补充。
今天,在用Java设计一个网络通信协议时,将一个String通过其getBytes()方法转换成byte[]时,其长度不对,记录一下。
byte[] byte1 = new byte[50];
String str = new String(byte, 0, 50);
//此时byte1.length不等于byte2.length
byte[] byte2 = str.getBytes();