在IO流操作中,InputStream中的read()方法只读取一个字节数据,因此返回值是0-255之间的ascall码值,这个方法一般很少用,因为中文字符是两个字节大小,这样一个字节一个字节读取的时候再输出会产生乱码,甚至输出的中文会出错,ascall码类型的字符不会有任何问题。
针对ascall码中的字符,Java中通常是以整型存在的,如果想输出原始的字符,可以使用强制转换。比如对于’a‘字符对应的ascall码为97,可以
System.out.println((char)97);
即可。