没有合适的读取方法(java.lang.String)

时间:2013-03-27 22:45:29

标签: java

您好我正在尝试在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) {
        }
    }
}

2 个答案:

答案 0 :(得分:5)

您需要传递ImageIO#read documentation中所述的java.util.File

img = ImageIO.read(new File("J Pipe's Card.png"));

答案 1 :(得分:3)

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

File