图片无法加载

时间:2017-12-12 04:40:14

标签: java image

我正在尝试使用此方法加载图像。 我在这里要求我的形象:

private BufferedImage image = controller.loadImage("/paddle.png");

loadImage方法是

public BufferedImage loadImage(String path) {
    BufferedImage image = null;
    try {
        image = ImageIO.read(getClass().getResource(path));
    } catch (Exception e) {

        e.printStackTrace();
    }
    return image;
}

我将“res”添加到我的类文件夹中,但似乎没有任何效果。 我的项目资源管理器如下所示:http://prntscr.com/hmar35 编辑:我也试过URL加载但也无法工作,URL加载的代码是:

 public BufferedImage loadImage(String path) {
     BufferedImage image = null;
     try {
         URL link = Controller.class.getResource(path);
         image = (BufferedImage) Toolkit.getDefaultToolkit().getImage(link);
    } catch (Exception e) {

        e.printStackTrace();
    }
    return image;
}

1 个答案:

答案 0 :(得分:0)

尝试使用

$companyindustry = 'Real Estate & Rental';

其中path =" paddle.png"在你的情况下。

如果您的res文件夹设置为源文件夹,并且" paddle.png"直接位于res文件夹的内部,您不需要添加" /"到文件路径。

注意:还要确保刷新项目以确保识别所有文件。