readChar()方法从二进制流中读取两个字节,返回的是字符类型的数(char)。设 a 为第一个读取字节,b 为第二个读取字节。返回的值是:
(char)((a << 8) | (b & 0xff))
至于读出来的字符是否和开发人员的预期相同,就看个人的操作了
可以读到char,楼上说的那样,你输入一个就是char,多个就是String或者number,你要是想读取一行可用readLine(),DataInputStream最大的好处在于他和编码无关,你可以读取你想读取的类型
你输入一个就是char,多个就是String或者number