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");   
    }    
}

 

posted @ 2022-10-19 15:50  心宽体胖李小二  阅读(1206)  评论(0)    收藏  举报