-2
このコードをeclipseでコンパイルすると、NullPointerExceptionがスローされますが、本のコードはこの方法で記述されます。ここではこのコードです。このInputStreamReaderが例外をスローする理由
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) {
}
}
}
例外をスローするコードは、 'InputStreamReader = new InputStreamReader(in);' –
です。 'InputStream in'がnullであるため、その行は例外をスローしています。あなたはなぜそれがnullであるかを理解する必要があります。 –
私は '' javagames/filesandres/Test1.txt "'を持っていて、それをディレクトリに入れますが、同じ例外がスローされます。 –