深圳尚学堂:java 加载图片的几种方式

项目目录
--src--testTable--image--active.gif

|

|_Task.class

方法1:通过项目目录访问。

String a = System.getProperty("user.dir"); //得到项目目录

String activeString= a + "\\src\\testTable\\image\\active.gif";

方法2:通过当前目录访问:

String activeString= Task.class.getResource("image/active.gif").getFile();

方法3:通过源目录(src)访问

String activeString = Task.class.getClassLoader().getResource("testTable/image/active.gif").getFile();

最后得到Image:

ImageIcon activeIcon = new ImageIcon(activeString);

Image activeImage = activeIcon.getImage();

或者是:

Image activeImage =Toolkit.getDefaultToolkit().createImage(activeString);

相关文章

java生成图片(文字图片)(java 生成图表)

简单实用直接上代码吧,本次是写给浏览器的图片,并非保存到本地drawString方法并没有指定换行,换行应通过坐标实现,如果需要保存到本地,只需要把OutputStream()换成文件流@Contro...

利用Java实现基本的人工智能图像识别

利用Java实现基本的人工智能图像识别在当今数字化时代,人工智能(AI)图像识别技术正变得越来越重要。从自动驾驶汽车到医疗诊断,从安全监控到社交媒体平台,图像识别的应用无处不在。本文将带你深入了解如何...

Java对图片进行二值化,有什么用(图片二值化处理)

一直以来对Java的图形处理能力表无力,但好像又不是那么一回事,之前用PHP做过一些应用,涉及到验证码的识别,其中有个图片二值化的步骤,今天换成Java来实现下 在java的扩展包javax.ima...

GIF图像动态生成-JAVA后台生成(java生成动态json模板思路)

哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步一位上进心十足的【Java ToB端大厂领域博主】!喜欢java和python,平时比较懒,能用程序解决的坚决...

分享Java实现图片转换base64的两种方法

如何把网络图片转换成base64,或者把本地图片转换成base64,下面就给大家分享用Java实现图片转换base64的两种方法,希望大家共勉,以后尽量避免:  下面先介绍第一种:把网络图片转换成Ba...