イメージファイルを読み込もうとしているときにNPEを取得しています。ここに私の行があります:ImageIO.readを使用しているNullPointerException
BufferedImage source = ImageIO.read(new File(imgPath));
imgPathは基本的に有効であることが保証されています。ここに到着する前に、サーバーからファイルをコピーします。それはその行をヒットすると、私はこのスタックトレースを取得:また
Exception in thread "Thread-26" java.lang.NullPointerException
at com.ctreber.aclib.image.ico.ICOReader.getICOEntry(ICOReader.java:120)
at com.ctreber.aclib.image.ico.ICOReader.read(ICOReader.java:89)
at javax.imageio.ImageIO.read(ImageIO.java:1400)
at javax.imageio.ImageIO.read(ImageIO.java:1286)
at PrintServer.resizeImage(PrintServer.java:981) <---My function
<Stack of rest of my application here>
を、これは私の出力ウィンドウにスローされます。
ICOFileを作成できません:2
:バイトを読み取ることができません。私は何が起こっているのか分かりません。特にFileコンストラクタが成功しているからです。私は似たような問題を抱えている人はいないようです。誰にもアイデアはありますか? (Java 5の場合は違いがあります)
ICOReaderクラスはどこから来ていますか? –
場所を含めた完全なスタックトレースを含めるように問題をアップデートしました。 – Morinar