writeutf专题

readUTF()和writeUTF()

这是dataOutputStream 的方法~~使用utf-8编码 其实就是从unicode变过来的,utf8编码把其中的ASC编码变成1个字节,其他其他字符2到3个字节!因为dataInput(output)Stream 属于字节流,所以用这个编码可以把其他形式的转化过来    writeUTF(String str);   write(int b) ;   writeByte

java的OutputStream.writeUTF()函数

在做数据传输的时候,这边传送的数据都是正确的,可是每次到了另一边就会莫名的前面都几个乱码字符 百思不得其解,既然传的时候字符串是对的,那边收的不对,那就是writeUTF在其中搞怪? 在网上查,发现writeUTF()写出一个UTF-8编码的字符串前面会加上2个字节的长度标识,已标识接下来的多少个字节是属于本次方法所写入的字节数。 原来writeUTF会在开头自以为是的加上长度信息。