不论是对于字节流还是字符流...read方法每read一次就读出一个字节或字符的内容.
对于西文.一个字节就OK了.
对于其他的如中文,就是一个字符.
当然.不论是何种形式.都可以用int类型的整数来表示.
实际上char类型的数在内存中都是以数字的形式存在的.这点相信你不会不知道吧.
char是16位Unicode字符或者说是16位无符号整数,范围从0到65535。即便如此,可以强制转换非法的数据,如:char c1 = (char) 10000; char c2 = (char) -200;。可以从二进制存储的角度理解这点。 |