`

访问jar包里的资源文件

 
阅读更多
假设我们的目录结构为:
/a/A.java
/a/a.jpg

正常情况下,使用如下语句:
Icon startIcon = new ImageIcon("a\a.jpg");
jar包static 方法里:
java.net.URL a= A.class.getResource("a/a.jpg");
java.net.URL a= A.class.getResource("/a/a.jpg");
Icon startIcon = new ImageIcon(a);
jar包非static 方法里:
java.net.URL a= this.getClass().getResource("a/a.jpg");
Icon startIcon = new ImageIcon(a);


分享到:
评论

相关推荐

    修改jar包中的class文件

    JAR(Java ARchive)文件是Java平台上的一个标准归档格式,它包含了一个或多个类文件以及其他资源文件。这些文件被组织成与Java包(package)相匹配的目录结构。当我们运行一个JAR文件时,Java虚拟机(JVM)会加载...

    Spring Boot项目打成jar包后,下载resources目录下文件为空的demo

    当项目被打成jar包后,有时可能会遇到下载这些资源文件时返回空或者找不到的情况。这个问题通常与Spring Boot的打包机制和文件访问路径有关。下面我们将详细探讨这个问题,并提供解决方案。 1. **Spring Boot的资源...

    读取war包或jar包内的文件

    7. **注意事项**: 访问JAR或WAR内的文件通常在应用程序运行时进行,这意味着资源必须在打包时正确地放入归档文件。同时,如果资源是动态更新的,可能需要考虑热部署和缓存管理策略。 在实际开发中,掌握这些技巧...

    jclasslib修改jar包里面的class文件包含jar

    在Java开发过程中,有时我们需要对已打包的JAR文件进行修改,例如修复错误、更新类或资源等。`jclasslib`是一款强大的反编译器和字节码查看器,它允许开发者查看并修改JAR文件中的`.class`文件。这篇文章将深入探讨...

    删除jar包中的指定文件

    在Java中,JAR(Java Archive)文件是一种归档格式,用于将多个类文件和其他资源组合到一个单一的文件中,方便分发和执行。然而,一旦JAR文件被创建,通常情况下是无法直接修改其内部内容的,因为它们是以只读方式...

    JAR文件包及jar命令详解

    Java Archive (JAR) 文件是Java编程语言中用于打包多个类文件、资源文件以及元数据的一个容器。JAR文件实质上是一个遵循ZIP文件格式的压缩文件,它包含了一个名为`META-INF/MANIFEST.MF`的特殊文件,该文件包含了...

    spring读取jar中的配置文件

    此外,Spring还提供了`Resource`接口,允许我们直接访问JAR内的资源。例如,我们可以这样做: ```java @Autowired private ResourceLoader resourceLoader; public void readConfigFile() throws IOException { ...

    文件上传下载需要的jar包 java文件上传下载

    在这个场景下,"文件上传下载需要的jar包"指的是用于处理文件上传和下载操作的Java类库。下面将详细介绍相关的知识点。 1. **Apache Commons FileUpload**: 这是一个非常流行的Java库,用于处理HTTP请求中的多部分...

    Java实现从jar包中读取指定文件的方法

    在Java编程中,有时我们需要从已经打包的JAR文件中读取特定的资源文件,例如配置文件、图片或库。本篇文章将详细讲解如何在Java中实现从JAR包中读取指定文件的方法。 首先,Java提供了`java.util.jar`包,其中包含...

    jacob jar包及依赖文件

    1. **安装与配置**:下载Jacob的jar包和对应的dll文件,将jar包添加到项目的类路径中,确保dll文件放置在系统PATH环境变量覆盖到的位置,或者直接放到Java应用的运行目录下。 2. **创建COM对象**:使用Jacob的`...

    java 操作xml文件(包含xml文件和对应jar包)

    本篇文章将深入探讨如何在Java中利用提供的库来操作XML文件,并结合压缩包中的资源进行说明。 首先,压缩包中包含了一个项目,这个项目包含了用于操作XML文件的Java类以及实际的XML文件。在Java中,我们通常使用DOM...

    Java源文件读取JAR包文件.rar

    在Java编程中,有时我们需要在运行时从JAR(Java Archive)包中读取文件,例如类、配置或资源文件。这个任务对于那些希望在不将文件解压到硬盘上的情况下使用它们的开发者来说是非常重要的。本文将详细介绍如何在...

    java-http请求jar包

    这个"java-http请求jar包"实际上就是Apache HttpClient的4.5.5版本,一个包含了所有必要组件的压缩文件。 Apache HttpClient库提供了对HTTP协议的全面支持,包括GET、POST、PUT等各种HTTP方法,以及Cookie管理、...

    你们想要的java jar包全都有

    Java的JAR(Java Archive)文件是Java平台特有的打包格式,它将多个类文件、资源文件和其他元数据打包成一个单一的归档文件,便于分发、存储和执行。"你们想要的java jar包全都有"这个标题暗示了这是一个包含各种...

    lib中的jar lib中的jar包

    - **资源文件的管理**:`jar`文件可以包含图片、配置文件等资源,便于组织和访问。 - **安全性**:`jar`文件支持数字签名,确保代码的完整性和来源。 **3. 使用lib中的jar包** - **构建路径**:在IDE如Eclipse、...

    jar 包 内文件读取 文件内容

    - 使用`java.util.jar.JarFile`类:这是Java标准库提供的一种方式,可以打开并访问JAR文件的内容。你需要创建一个`JarFile`对象,指定JAR文件的路径,然后通过调用`getEntries()`方法获取所有条目,或者通过`...

    JAR文件读取工具

    Java Archive (JAR) 文件是Java平台上的一个重要组成部分,它主要用于打包Java类、资源文件以及元数据。JAR文件的出现使得Java开发者能够将多个类文件组合成一个单一的可执行文件,方便分发和执行。在Java开发过程中...

    接口调用jar包

    jar包,全称为Java Archive,是Java编程语言中的库文件格式,用于封装类、资源和元数据,便于代码复用和部署。在本场景中,“接口调用jar包”指的是包含实现特定HTTP接口调用功能的Java类和相关资源的集合。 首先,...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件(源码)

    下面我们将详细探讨如何在Eclipse中打包JAR包,并读取外部JAR包和外部配置文件。 首先,我们需要了解JAR文件的结构。JAR文件是Java类文件和相关资源的容器,它们被组织成目录结构,类似于Unix或Windows的文件系统。...

    Jar包中如何正确地加载资源文件博文中用到的测试项目源码

    当你运行一个包含资源文件的JAR包时,JVM会根据类路径来定位这些文件。默认情况下,JAR文件被视为一个类路径元素,其内部的结构被保留,这意味着你可以通过相对路径访问到资源。 1. 使用`ClassLoader`加载资源: ...

Global site tag (gtag.js) - Google Analytics