java 字节流读取汉字 和 字母的问题

用FileInputStream读取文件时,是一个一个字节读取的,如果说因为汉字是两个字节,读取时会显示为?,那字母应该也是两个字节吧,都是unicode编码,为什么字母就可以正常显示

第1个回答  2015-11-25
读汉字文件一般用字符流或文件流,这样就很好规避你说的那种问题了,wo反正是不用字节流来读取有汉字的文件了,因为wo 也不清楚不同字符编码下,汉字是怎么样的一种情况了本回答被网友采纳
第2个回答  2015-11-25
汉字是两个字节,字母是一个字节啊。。。追问

不都是采用unicode编码吗,字母不也应该是2个字符

追答

一个字节就足够表示字母了,所以只用一个字节,

但一个字节不足以表示所有汉字,所以汉字需要两个字节。

相似回答