Java ImageIO: не могу прочитать входной файл - PullRequest
1 голос
/ 24 ноября 2011

Я не знаю, почему это не работает, но программа говорит, что не может прочитать входной файл.Это также выполняется в Ubuntu, кстати:

Вот пример кода:

URI url = new URI("images/GUI/TitleScreen.PNG");
File file = new File(url.toString());           
bg = new ImageBackground(ImageIO.read(file));

Каталог также находится в папке bin и папке src программы.

1 Ответ

4 голосов
/ 24 ноября 2011

Что если вы вместо этого получили свое изображение в виде потока с ресурса?например,

String imgPath = "images/GUI/TitleScreen.PNG";
BufferedImage buffImage = ImageIO.read(getClass().getResourceAsStream(imgPath));
bg = new ImageBackground(buffImage);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...