方法一:使用绝对路径
import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import javax.imageio.ImageIO;
public class test {
public static void main(String[] args)
{
String s="C:\\Users\\1314\\Desktop\\AriplaneWar\\src\\image\\start.png";
try{
BufferedImage image=ImageIO.read(new FileInputStream(s));
System.out.println(image.getWidth());
System.out.println(image.getHeight());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
方法二:使用相对路径
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class test {
public static void main(String[] args)
{
try{
BufferedImage image = ImageIO.read(test.class.getResource("start.png"));
System.out.println(image.getWidth());
System.out.println(image.getHeight());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
两种方法都可以得到正确结果