私はJavaでスペースシューターを作っていますが、イメージリソースを読み込もうとするとnullポインタ例外が発生します。画像以外のものはすべて正常に動作します。ディレクトリを間違ってコーディングしていますか?どうすれば修正できますか?ここでJava BufferedImage throw NullPointerException
は私のコードです:ここでは
BufferedReader highScoreReader;
BufferedWriter highScoreWriter;
try {
playerImage = ImageIO.read(this.getClass().getResourceAsStream("src/res/player.png"));
bulletImage = ImageIO.read(this.getClass().getResourceAsStream("src/res/bullet.png"));
enemyImage = ImageIO.read(this.getClass().getResourceAsStream("src/res/enemy.png"));
highScoreReader = new BufferedReader(new FileReader("/files/HIGH_SCORE.txt"));
highScoreWriter = new BufferedWriter(new FileWriter("/files/HIGH_SCORE.txt"));
} catch (Exception e) {
e.printStackTrace();
}
は、私のファイルディレクトリのスクリーンショットです:
私はこれを試しても機能しませんでした 他に問題はありますか? –
エラーの内容を教えていただけますか?あなたは問題が何であるかを決して指定しなかった。あなたはイメージで何をしていますか? – Norsk
私はそれらをフレームに描画しています。私がコードを実行しているとき、画像は私にNPEを投げています。画像を除くすべてが正しく機能します。 –