`

getClass().getResource(path)加载图像遇到的问题

    博客分类:
  • Java
 
阅读更多
参数path必须是在class包的空间内,否则会找不到所要加载的资源。因为该方法查找与给定类相关的资源的规则是通过定义类的 class loader 实现的。比如:
URL imgURL = getClass().getResource("/data/2.bmp"); 其中data是执行的class文件夹所在根目录下的data目录
分享到:
评论

相关推荐

    java的小程序

    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...

    java读取resource目录下文件的方法示例

    1. 使用`Class.getResource`或`ClassLoader.getResource`,这两个方法都需要传入相对类路径的字符串。 2. 使用Guava的`Resources.getResource`,它提供了一种更简洁的接口,同时支持绝对和相对路径。 理解并掌握...

    读取jar文件

    - 使用当前类作为起点:`this.getClass().getResourceAsStream(path)` 或 `this.getClass().getResource(path)` - 直接使用类加载器:`ClassLoader.getSystemClassLoader().getResourceAsStream(path)` #### 三、...

    Java声音播放程序源代码

    URL file1 = getClass().getResource(choics[0]); //声音文件1 URL file2 = getClass().getResource(choics[1]); //声音文件2 AudioClip sound1 = java.applet.Applet.newAudioClip(file1); //声音剪辑对象1 ...

    spring源代码

    //只加载一个绝对匹配Resource,且通过ResourceLoader.getResource进行加载 Resource[] resources = resolver.getResources("classpath:META-INF/INDEX.LIST"); Assert.assertEquals(1, resources.length); //...

    Getclass.py爬取武汉理工大学课表

    爬取武汉理工大学课表信息,并且显示出来,仅供参考学习

    java 反射getClass .class 的使用方法示例

    Java 反射机制中getClass()和.class的使用方法示例 本文主要介绍了 Java 反射机制中getClass()和.class的使用方法,并结合实例形式分析了 Java 类反射机制的相关操作技巧。 一、获取类的反射 在 Java 中,可以...

    JAVA获取文件绝对路径的方法

    URL resource = clazz.getResource("/path/to/resource.txt"); String absolutePath = resource.getPath(); ``` 3. `ClassLoader.getResource(String path)` 如果资源不是与特定类关联的,而是与类加载器相关的...

    Java-recourse.rar_java读取recouse

    URL resource = getClass().getResource("/path/to/resource.txt"); InputStream in = resource.openStream(); // 读取流中的数据 ``` 2. **使用`Resources`类**:`java.nio.file.Resources`类提供了一些静态...

    web中的路径问题

    - `getClass().getResource("/relative/path")`:获取类路径下的相对路径。 - 这种方式适合于获取编译后的资源文件,例如放在`WEB-INF/classes`下的文件。 - **通过线程上下文类加载器获取路径**: - `Thread....

    Java 读取资源文件

    - 如果你的资源文件是Java项目的一部分,你可以在类路径中直接导入它们,然后使用`getClass().getResource()`或`getClass().getResourceAsStream()`方法。 4. 文件系统访问 - 如果资源文件位于文件系统的某个位置...

    Java中获取文件路径的几种方式

    URL xmlPath = this.getClass().getClassLoader().getResource("selected.txt"); System.out.println(xmlPath); // 输出:file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected....

    JAVA如何获取工程下的文件

    在这段代码中,`ClassLoader.getSystemClassLoader().getResource("")` 返回的是系统类加载器的根路径,`ClassLoader.getSystemClassLoader().getResource("/")` 同样返回的是类路径的根。与 `Class.getResource` ...

    Java 使用getClass().getResourceAsStream()方法获取资源

    在Java编程中,`getClass().getResourceAsStream()`是一个非常实用的方法,用于从类路径(Classpath)中加载资源,如配置文件、图片、...如果在使用过程中遇到问题,可以查阅文档、社区讨论或者在线资源来寻求帮助。

    关于读取Src下配置文件的那个传说

    InputStream in = getClass().getResourceAsStream("/config.properties"); Properties props = new Properties(); props.load(in); ``` 2. **Python**:Python中,可以使用内置的`configparser`模块解析`.ini`...

    JAVA中如何得到文件路径.pdf

    2. **使用`Thread.currentThread().getContextClassLoader().getResource("")`**: - 获取当前线程上下文类加载器的资源路径。 - 示例代码: ```java System.out.println(Thread.currentThread()....

    java项目中获取路径详解

    在静态方法中,可以使用 `Test.class.getResource("").getPath()`,而在非静态方法中,可以使用 `this.getClass().getResource("").getPath()` 或 `Test.class.getResource("").getPath()`。这两个方法都可以获取...

    总结一下java获取路径几种途径

    String resourcePath = classLoader.getResource("resource.txt").getPath(); ``` 这种方法常用于读取类路径(classpath)下的资源,比如配置文件、图片或其他资源。 ### 4. 使用java.nio.file.Path类 自Java 7起,...

Global site tag (gtag.js) - Google Analytics