import java.io.FileReader;
public class SimpoTest {
public static void main(String[] args) {
FileReader fileReader = null;
try {
fileReader = new FileReader("/home/brian/Desktop/me");
int read = fileReader.read();
System.out.println((char) read);
} catch (Exception e) {
fileReader = null;
e.printStackTrace();
}
}
}
1\ echo "1" > /home/brian/Desktop/me
2\ 设置断点为 "int read = fileReader.read();"
3\ 开始调试
4\ rm -f /home/brian/Desktop/me
5\ 跳到最后 <======== 控制台上仍然输出“1”...
嗯……这对我来说真的很奇怪。好像我应该抛出一个异常。谁能给出任何解释?任何意见或建议表示赞赏。