首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

【java】DataInputStream.readChar读取汉语言

2013-01-27 
【java】DataInputStream.readChar读取中文DataInputStream.readChar会读取两个字节,但为什么读取的中文还是

【java】DataInputStream.readChar读取中文
DataInputStream.readChar会读取两个字节,但为什么读取的中文还是乱码呢?网上有分析说DataInputStream.readChar只能读取DataOutput.writeChar 方法写入的字节,但本质原因是编码问题,DataInputStream.readChar只能读取编码类型为“UTF-16 - Big Endian”的字符。因此,只要将文件格式转换为“UTF-16 - Big Endian”就可以正确读取中文了。

热点排行