だから私は私のコードでBufferdImageのHarddriveに画像をロードしようとしています。しかし、私はすべてのことを正しくやったと思うけど、私の試練はキャッチから離れてしまう。より良い理解のためjava BufferdImage dosen't load
コード:
private static BufferedImage image;
public void initPictures() {
try {
image = ImageIO.read(new File("Pictures/blue.png"));
} catch (IOException ex) {
System.out.println("Will not load");
ex.printStackTrace();
}
}
initPicturesは()クラスの私のコンストラクタで呼ばれています。私がロードしようとしている画像は、自分のOS上のE:\ Dropbox \ Dropbox \ Java Projekte \ FallingBlocks1 \ build \ classes \ Picturesフォルダにあります。だから "Pictures/blue.png"はいいはずです。
Windowsのフォルダの画像:
だからここに私のQustionは次のとおりです。私は何をしないのですか?
EDIT:ex.printStackTrace();何も思考を変えなかった。
EDIT:また、他の画像は「画像を」INTロードしようとした、他の結果
画像ファイルへの完全なファイルパスを試してください。(新しいファイル(Dropbox // JavaProjekte // FallingBlocks1 // build // classes // Pictures // blue.png)); – smoggers
例外自分自身のために言う?そのメッセージは何ですか? – nasukkin
私はすでにフルパス名で試してみました。残念ながらそれは助けにはならなかった。 – Gwitninm