当我在eclipse中编译这段代码时,会抛出一个NullPointerException,但书中的代码是用这种方式编写的。这就是这段代码。
InputStream in = ClassLoader
.getSystemResourceAsStream("javagames/filesandres/Test1.txt");
try {
InputStreamReader reader =new InputStreamReader(in);
BufferedReader buf = new BufferedReader(reader);
String line = null;
while ((line = buf.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
in.close();
} catch (Exception e) {
}
}
}
答案 0 :(得分:-1)
这是因为你可能没有" javagames / filesandres / Test1.txt"因此,InputStream
将为空。