Java ImageIO:无法读取输入文件
我不知道为什么这不起作用,但是程序说它不能读取输入文件。顺便说一下,这也在Ubuntu中运行: 以下是示例代码:Java ImageIO:无法读取输入文件,java,file,ubuntu,javax.imageio,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文件夹中。如果取而代之的是从资源中以流的形式获取图像,该怎
URI url = new URI("images/GUI/TitleScreen.PNG");
File file = new File(url.toString());
bg = new ImageBackground(ImageIO.read(file));
该目录也位于程序的bin文件夹和src文件夹中。如果取而代之的是从资源中以流的形式获取图像,该怎么办?e、 g
String imgPath = "images/GUI/TitleScreen.PNG";
BufferedImage buffImage = ImageIO.read(getClass().getResourceAsStream(imgPath));
bg = new ImageBackground(buffImage);
如果取而代之的是从资源中获取图像作为流呢?e、 g
String imgPath = "images/GUI/TitleScreen.PNG";
BufferedImage buffImage = ImageIO.read(getClass().getResourceAsStream(imgPath));
bg = new ImageBackground(buffImage);
复杂的URI->文件是怎么回事?为什么不直接打开文件?如果相对路径不起作用,请尝试使用绝对路径。如果仍然不起作用,请使用System.getPropertyuser.dir检查应用程序进程的当前目录;并将其与图像文件的路径进行比较。因此我发现了问题。它找不到图像的正确目录,很明显,复杂的URI->File是怎么回事?为什么不直接打开文件?如果相对路径不起作用,请尝试使用绝对路径。如果仍然不起作用,请使用System.getPropertyuser.dir检查应用程序进程的当前目录;并将其与图像文件的路径进行比较。因此我发现了问题。显然,它找不到图像的正确目录