Java 获取图片 的几种方式

Java 获取图片 的几种方式

我使用过的Java 获取图片的方式 有三种

java.awt.Toolkit.getDefaultToolkit()

javax.imageio.ImageIO;

ImageIcon

1 public class WormStage{

2 public static Image background;

3 public static Image foodImage;

4 public static Image cellImage;

5

6 public WormStage(){

7 // 这种为跨文件夹获取图片

8 background = Toolkit.getDefaultToolkit().getImage("WormImg/bg.png");

9 //这种只能获取当前代码文件夹的图片

10 foodImage = Toolkit.getDefaultToolkit().createImage(getClass().getResource("food.png"));

11

12 }

13 }

public class Images {

public static BufferedImage sky;

public static BufferedImage sky1;

static{

//跨文件读取文件

sky = ImageIO.read(new File("shootimages\\sky.png"));

//只能当前文件夹读取文件

sky = ImageIO.read(getClass().getResource("sky.png"));

}

}

public class Images{

public static ImageIcon sea;

public static ImageIcon sea1;

static{

//可跨文件夹读取

sea = new ImageIcon("images/sea.png");

}

}