如何阅读大笑话



我正在将一张100MB的图片读取到我的应用程序中。它在Eclipse中运行良好,但当我将项目导出到JAR时就不行了。然后,我得到"无法读取输入文件!"

由于我需要编辑它,所以我使用了BufferedImage

private String str = "images/1.png";
BufferedImage imageMap;
//in constructor
imageMap = ImageIO.read(new File(str));

我已经尝试过了,但项目图像没有在Eclipse中加载:

imageMap = ImageIO.read(this.getClass().getClassLoader().getResource(str));

如果图像是从文件系统加载的,请检查您的工作目录。然后查看您的相对路径"images/1.png"是否有效。或者直接检查png 的路径

System.out.println(new File("."));
File f = new File("images/1.png");
System.out.println(f.getAbsolutePath());

相关内容

  • 没有找到相关文章

最新更新