我想要的是通过从命令行EOF
键入Ctrl+并从控制台读取来达到。下面的代码就是这样做的。但问题是,它在到达后发出一个。有没有办法跳过这个异常?或者更准确地说,从控制台读取的正确方法是什么?zBufferedReader
NullPointerException
EOF
EOF
BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class EOF {
public static void main(String args[]) {
String s = "";
String EOF = "^z";
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
try {
while (!s.equals(EOF)) {
s = read.readLine();
}
} catch (IOException e) {}
}
}