的输出
DataOutputStream.writeUTF()是自定义格式,供读取
DataInputStream.readUTF()。
writeUTF您正在调用的方法的Javadocs 说:
使用修改后的UTF-8编码以独立于机器的方式将字符串写入基础输出流。
首先,将两个字节写入输出流,就像通过
writeShort给出后续字节数的方法一样。该值是实际写入的字节数,而不是字符串的长度。按照长度,使用修改后的字符的UTF-8编码,依次输出字符串的每个字符。如果未引发异常,则计数器written将增加写入输出流的字节总数。长度至少str为2加3倍,长度最多为2加3倍str。



