【java】DataInputStream.readChar读取中文

来源:互联网 发布:网络热词高兴 编辑:程序博客网 时间:2024/06/03 13:46
DataInputStream.readChar会读取两个字节,但为什么读取的中文还是乱码呢?网上有分析说DataInputStream.readChar只能读取DataOutput.writeChar 方法写入的字节,但本质原因是编码问题,DataInputStream.readChar只能读取编码类型为“UTF-16 - Big Endian”的字符。因此,只要将文件格式转换为“UTF-16 - Big Endian”就可以正确读取中文了。
原创粉丝点击