我不知道为什么这不起作用,但程序说它无法读取输入文件。顺便说一句,这也在 Ubuntu 中运行:
示例代码如下:
URI url = new URI("images/GUI/TitleScreen.PNG");
File file = new File(url.toString());
bg = new ImageBackground(ImageIO.read(file));
该目录也位于程序的bin文件夹和src文件夹中。
最佳答案
如果您改为从资源中以流的形式获取图像怎么办?例如,
String imgPath = "images/GUI/TitleScreen.PNG";
BufferedImage buffImage = ImageIO.read(getClass().getResourceAsStream(imgPath));
bg = new ImageBackground(buffImage);
关于Java 图像 IO : can't read input file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251633/