method String.getBytes() 是big endian还是litter endian?

method String.getBytes() is big endian or litter endian?

我需要将字符串发送到客户端套接字,为了正确的顺序,字节序很重要,但我在源代码中没有看到字节序信息code.Does它不需要关心或者我只是跳过了那些代码?

getBytes() 使用系统的默认字符集,这意味着基本上所有赌注都关闭了。它可以是大端 UTF-16、小端 UTF-16、UTF-8、ISO-8859-1...基本上任何东西。

如果您需要指定字节顺序,或与此有关的字符集,您应该使用所有 JRE 都支持的 getBytes(Charset) or getBytes(String). There are a few standard charsets——包括 UTF_16BE(大端)和 UTF_16LE (小端)。