Java 加载图片

365bet世界杯足球 2025-07-03 04:26:08 admin 访问量: 115 评分: 393
Java 加载图片

想必很多新手也曾像我一样想编出一些好玩的东西来,但如果连图片加载都不会,那可打脸了.闲话少说,上代码

import java.awt.Image;

import java.awt.image.BufferedImage;

import java.io.BufferedReader;

import java.io.IOException;

import java.net.URL;

import javax.imageio.ImageIO;

public class GameUtil {

public static Image getImage(String path) {

URL url = GameUtil.class.getClassLoader().getResource(path);

BufferedImage image = null;

try {

image = ImageIO.read(url);

} catch (IOException e) {

e.printStackTrace();

}

return image;

}

}

这个是一个工具类,就是将我们平常加载图片时要经常的一个方法将它封装起来,以后要用的时候就直接拿来用,当然你也可以将它转换jar包,或者自己写一个,这都是可以的. 光有工具,没有实例就像看api文档,所以上代码

**

注意事项

**

在src下新建一个image的文件夹folder,将所用的照片放在里面就行了使用这个工具类时只能用相对路径,不可用绝对路径

所用的URL是主类所在的位置

调用时一定要写清楚文件所在的位置比如我所用的相对地址是 image/1.jpg

Image image=GameUtil.getImage("image/1.jpg");

还有后缀名也要加上去 `

相关数据

银行卡怎么注销?银行卡注销步骤
365bet体育在线直播

银行卡怎么注销?银行卡注销步骤

06-27 ↗ 2012
为什么星巴克那么贵,还是有那么多人买?
365bet世界杯足球

为什么星巴克那么贵,还是有那么多人买?

06-28 ↗ 2490
2比1力克哥伦比亚队 日本队为亚洲足球挽回颜面
365bet体育在线直播

2比1力克哥伦比亚队 日本队为亚洲足球挽回颜面

06-30 ↗ 9672
在 iPhone 上编辑照片和视频
365bet体育在线直播

在 iPhone 上编辑照片和视频

06-27 ↗ 7184
在 iPhone 上编辑照片和视频
365bet体育在线直播

在 iPhone 上编辑照片和视频

06-27 ↗ 7184
AirPods Pro使用初体验
365bet体育在线直播

AirPods Pro使用初体验

06-28 ↗ 5314