Java 图像 IO : can't read input file

标签 java file ubuntu javax.imageio

我不知道为什么这不起作用,但程序说它无法读取输入文件。顺便说一句,这也在 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/

相关文章:

java - 聊天客户端未连接到服务器

c++ - 无法在 Linux 上使用 C++ 保存文本文件

java - 用 Java 保存文件

来自终端的 C 变量

python - (Buildbot) 无法使用 ShellCommand 激活 virtualenv

java - 如何从 Java 代码运行 sed 命令

java - 在 Quarkus 下使用 MapStruct 和 Lombok

java - 如何删除 JSF 输出中的空格?

c++ - 数组在 C++ 中输出错误的数字

linux - LXC 非特权容器内的 Docker