0

您好,我正在尝试在 Java 应用程序上显示我在图片中显示的图像。如果有人可以帮助我解决这个问题,我将不胜感激。这是我收到此错误时使用的代码:

import java.awt.Image;
import javax.imageio.ImageIO;

public class JPipesCard
{
    Image img = null;

    {
        try {
            img = ImageIO.read("J Pipe's Card.png");
        } catch (IOException e) {
        }
    }
}
4

2 回答 2

5

您需要按照文档java.util.File中的说明传递 a :ImageIO#read

img = ImageIO.read(new File("J Pipe's Card.png"));
于 2013-03-27T22:47:31.850 回答
3

ImageIO没有read接受 a 的方法String。由于文件是本地文件,您需要使用接受File对象的文件:

img = ImageIO.read(new File("J Pipe's Card.png"));
于 2013-03-27T22:47:27.850 回答