-
实在不知道该怎么问,关于Class.getResource()10
今天从sun的一个网站上下了一些demo,关于swing的一些组件的用法的。里面有这样一段话:
java.net.URL imgURL = BorderDemo.class.getResource(path);
其中参数path就是某个图片文件的路径,BorderDemo是介绍如何使用Border的类。
我想问的是,想取得一个图片文件,为什么不用I/O包里的类,而非要用Class的.getResource()方法呢 ?2008年8月18日 17:19
2个答案 按时间排序 按投票排序
-
Class/ClassLoader的getResource()是使用当前ClassLoader加载资源(即资源在Class path中),这样资源和class直接打在jar包中,避免文件路径问题。两者不同是Class的getResource()方法是从当前包路径查找资源,ClassLoader是从根查找。
com.test.ClassA.getResource("a.gif")得到的是com/test/a.gif文件。如果在根路径,使用com.test.ClassA.getResource("/a.gif")或getClass().getClassLoader().getResource("a.gif")2008年8月18日 17:19
相关推荐
URL url = LoginFrame.class.getResource("/image/main.jpg"); // 获得图片的URL Image image=new ImageIcon(url).getImage(); // 创建图像对象 BackgroundPanel gbPanel=new BackgroundPanel(image); // 创建背景...
结合`class.phpmailer.php`、`class.smtp.php`和`class.pop3.php`,我们可以构建出稳定的邮件系统,满足各种邮件应用场景的需求。对于初学者而言,理解并掌握PHPMailer的使用方法,将极大地提升其在PHP邮件处理方面...
1. **请求方法支持**:HttpClient.class.php支持HTTP的各种请求方法,如GET、POST、PUT、DELETE等,这些方法对应于HTTP协议中的标准操作。开发者可以根据需求选择相应的方法,以实现不同的交互功能。 2. **参数设置...
最新编译的android 4.2 class.jar, 需要的朋友可以下载,使用方法: http://www.bangchui.org/read.php?tid=274
Snoopy.class.php 是一个广泛使用的PHP类库,主要用于实现HTTP客户端的功能,它允许开发者模拟浏览器行为,发送HTTP请求,并获取服务器的响应。这个库在处理网页抓取、数据采集和自动化测试等任务时非常有用。 ...
发送邮件时需要的类库文件,测试支持qq邮箱、163邮箱
`HttpClient.class.php` 是一个PHP类文件,专门用于模拟HTTP的GET和POST请求。在Web开发中,有时候我们需要从远程服务器获取数据或者向其发送数据,而不能仅依赖浏览器进行交互。`HttpClient` 类就提供了这样的功能...
SqlHelper.class.php MyMiniSmarty.class.php emManage.php FenyePage.class.php Emp.class.php EmpModel.class.php Message.class.php Message.class.php MessageModel.class.php ............... 由于...
1、 URLTest.class.getResource(/).getPath(); URLTest.class.getResource(/).getFile(); URLTest.class.getClassLoader().getResource().getPath(); Thread.currentThread()....
javax.transaction.xa.XAResource.class javax.jms.BytesMessage.class javax.jms.Message.class javax.jms.JMSException.class javax.jms.Destination.class javax.jms.DeliveryMode.class javax.jms.Connection....
包含完整的SoapDiscovery.class.php类 还包含一个写好的完整的php webservice 实例
1. `FileTest.class.getResource("")`:返回当前类`FileTest.class`所在目录的URI,但不包括`FileTest.class`自身。例如,如果`FileTest`位于`com/test`包下,它将返回`file:/D:/java/eclipse32/workspace/jbpmtest3...
import java.util.Scanner; import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.imageio.*; ...public class Jsq{ ... blaf9.setIcon(new ImageIcon(getClass().getResource(s009...
这是因为通过class.getResource()方法在IDEA中运行的路径和生成jar包获取的的路径是不同的。打成jar包后,获取图片的路径中有"xxx.jar!"这里面的内容是不能够被操作系统识别出来的,因此直接通过路径来获取文件是不...
com.google.zxing.BarcodeFormat.class com.google.zxing.Binarizer.class com.google.zxing.BinaryBitmap.class com.google.zxing.ChecksumException.class com.google.zxing.DecodeHintType.class ...
org.eigenbase.resgen.Resource.class org.eigenbase.resgen.ResourceDef.class org.eigenbase.resgen.ResourceDefinition.class org.eigenbase.resgen.ResourceGen.class org.eigenbase.resgen.ResourceGenTask....
解决 Can not find the main class. Program will exit. 难题
分数最少是1,无法选择0,下载了看吧。maven打包,指定入口类的jar包,具体的pom配置为: <groupId>org.apache.maven.... <mainClass>org.global.fairy.service.impl.Assembly</mainClass> </plugin>
例如,我们可以使用 `FileTest.class.getResource("")` 来获取当前类的相对路径,使用 `FileTest.class.getResource("/")` 来获取当前类的绝对路径。 获得执行类的当前路径 在 Java 编程中,我们可以使用 `System....
1. 使用`Class.getResource`或`ClassLoader.getResource`,这两个方法都需要传入相对类路径的字符串。 2. 使用Guava的`Resources.getResource`,它提供了一种更简洁的接口,同时支持绝对和相对路径。 理解并掌握...