0

ImageIO.read() 関数に関する問題があります。

URL imageURL = this.getClass().getResource(sheetPath);
spriteSheet = ImageIO.read(imageURL); 

URL が正しい場合でも、ImageIO 関数は null を返します (.png ファイルにつながります)。getResource() を読み取り関数のパラメーターとして配置しようとしましたが、それも機能しませんでした。誰かが同様の問題に遭遇し、おそらく解決策を見つけましたか?

よろしく

編集:

シートパスは「/images/pizzaGirl.png」

imageURL は「file:/Users/Kevin/Dropbox/workspace/PizzaGirl/bin/images/pizzaGirl.png」

画像は、Eclipseの実行構成を介してクラスパスに追加した「res」フォルダーにあります

4

2 に答える 2

0

さて、パスを別の画像に置き換えようとしましたが、うまくいきました。フォトショップに戻り、画像を再度エクスポートすると、うまくいきました。

于 2014-09-18T11:11:33.603 に答える
-1

パスが本当に正しいかどうかを確認します。これを行うには、次のように記述します。

System.out.println(new File(yourPathHere).exists());

false が返された場合は、パスを投稿してください。私はそれが正しいかどうかを確認します。

于 2014-09-14T18:00:10.883 に答える