在复习流的时候 遇到一个小问题 呵呵 想不明白a.txt里只有26个大写的英语字母 按顺序写的
public class testa {
public static void main(String[] args) {
try {
File file = new File("d:/a.txt");
PushbackReader reader = new PushbackReader(new FileReader(file));
char r1 =(char) reader.read();
char r2 = (char)reader.read();
while (true) {
System.out.println(new String(new char[]{r1,r2}));
reader.unread(r2);
r1 = (char) reader.read();
r2 = (char)reader.read();
if (r1 == 'Z') {
System.out.println((int)r2);  /////注意这里 这里输出的是:65535! 请问这个数是什么意思?怎么会把它读出来呢?
break;
}
} reader.close(); } catch (Exception e) {
e.printStackTrace();
}
}
}
谢谢朋友们的回答!