`
japankn
  • 浏览: 213353 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

读取包中的资源文件或图片路径

    博客分类:
  • j2se
IDE 
阅读更多

    当我们写好一个java应用后,都会打成jar文件,双击进行运行,可是在IDE中用到的图片或资源文件,在开发阶段是正常的,但是打成jar之后,就要报异常了,文件找不到等。

    那么我们如何在开发和发布后,使用同一个通用的路径地址呢?

   

    比如Image类需要传入一个URL对象,那么就用下面的方式创建URL,其中tray为src下的第一层文件夹

    URL url = Demo02.class.getResource("/tray/images/tray.png");

 

    资源文件

    File file = new File(Demo02.class.getResource("/tray/res/test.txt").getFile());

分享到:
评论

相关推荐

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

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

    详解Java读取Jar中资源文件及示例代码

    Java读取Jar中资源文件是一种常见的操作,在开发Java项目时,经常需要读取jar包中的资源文件。下面将详细介绍Java读取Jar中资源文件的实现代码和应用。 一、Java读取Jar中资源文件的必要性 在Java项目中,经常需要...

    读取jar包中的图片,文本, 文本会写到控制台,图片会输出到F:盘中

    本示例将详细讲解如何从JAR文件中读取图片和文本,并将其保存或显示出来。以下是对给定标题和描述的详细解读。 首先,`GetJarFile.java`是实现这个功能的主要类。在Java中,我们通常使用`java.util.jar.JarFile`类...

    读取war包或jar包内的文件

    - `TestWarAndJar2.java`可能进一步扩展,展示如何处理其他类型的资源,比如图片或XML文件,或者处理嵌套在多层JAR中的资源。 7. **注意事项**: 访问JAR或WAR内的文件通常在应用程序运行时进行,这意味着资源必须...

    UnityAB包资源提取

    Unity的AssetBundle系统允许开发者将游戏资源打包成单独的文件,这些文件可以在运行时动态加载或卸载,从而降低启动时的内存占用。每个AssetBundle都包含一个或多个游戏对象,如模型、纹理、音频剪辑等,且这些资源...

    poi.zip java读取excel文件

    Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...

    读取文件信息.rar

    文本文件可以按字符读取,但二进制文件(如图片、音频、视频等)需要以字节流的形式处理。在编程语言中,通常有特定的模式(如Python的"rb",Java的"FileInputStream")来处理二进制文件。 6. 错误处理 在读取文件...

    读取jar文件

    在开发过程中,经常会遇到需要从jar包中读取资源文件(如图片、音频等)的情况。这涉及到如何定位和访问这些文件的问题。本文将深入探讨如何在Java环境中有效地处理这类需求。 #### 二、基本概念与原理 在Java中,...

    解决java打包之后无法加载静态资源的问题SWTResourceManager.java源码

    利用swt中的一个获取图片的类SwingResourceManager 来解决将程序打为使用java打包之后,生成的jar包中图片找不着的。这是因为通过class.getResource()方法在IDEA中运行的路径和生成jar包获取的的路径是不同的。打成...

    Unity3D如何动态读取外部文件1

    在Unity3D游戏开发中,有时我们需要在游戏运行时动态地读取外部文件,以便更新游戏内容、加载资源或处理用户数据。这篇教程将详细解释如何在Unity3D中实现这两种动态读取外部文件的方法。 首先,我们来看第一种情况...

    JAVA读取随机文件

    首先,Java提供了多种类用于处理文件输入输出,其中`java.io`包中的`FileInputStream`和`FileReader`是基础类,用于读取文件内容。然而,对于随机访问文件,我们通常会使用`RandomAccessFile`类,它提供了随机访问和...

    一个文件读取写入方法类

    对于二进制文件,如图片或音频文件,我们通常读取为`byte[]`;对于文本文件,我们可能选择读取为`String`。 接下来,我们探讨文件写入。文件写入是将内存中的数据保存到磁盘或其他存储介质的过程。在Java中,我们...

    Java 读取类路径下的资源文件实现代码

    Java读取类路径下的资源文件是Java开发中一个常见的需求,尤其在进行文件配置管理、读取配置文件、加载图片或文本文件等操作时。在Java中,类路径包括了编译后的class文件、资源文件等目录或jar包。Java提供了多种...

    jar包里读取图片.rar ,,自己写的例子

    在Java开发中,有时我们需要将资源文件如图片嵌入到JAR(Java Archive)包中,以便在程序运行时能够方便地访问。本示例主要探讨如何从已打包的JAR文件中读取图片,这对于桌面应用或者Web应用来说是非常常见的需求。...

    详解Java读取本地文件并显示在JSP文件中

    在JSP页面中,通常使用EL表达式来动态展示从Java代码中传递过来的文件路径或内容。通过JSP的内置对象request、session或application可以获取服务器端Java代码处理的结果,并在页面中进行展示。 在涉及图片显示的...

    文件读写(SD卡文件,及资源文件)

    - **读取**:使用`getResources().openRawResource()`或`AssetManager`读取原始资源,如文本、图片等。原始资源位于`res/raw`目录,而`assets`目录下的文件则需通过`AssetManager`实例来访问。 - **写入**:通常,...

    jar包、class文件读取工具

    1. jar包结构:jar文件本质上是一个基于ZIP格式的文件,包含了一个或多个.class文件,以及相关的资源文件(如图片、配置文件等)。每个类文件都以`.class`为扩展名,且按照Java包的层次结构进行组织。例如,`...

    Java提取IPA中的png文件, 并进行解码还原png图片

    2. **定位PNG图片**:在IPA文件的资源目录下,找到包含PNG图像的路径。这通常涉及到对IPA内部的manifest.plist文件解析,以了解资源的布局。 3. **解压PNG**:使用`ZipInputStream`或`InflaterInputStream`,从ZIP...

    Java实现文件读取和写入过程解析

    文件读取和写入是指从文件中读取数据或将数据写入文件的过程。这种操作在大多数应用程序中都需要使用,例如文本编辑器、图片处理器、视频播放器等。 在 Java 中,文件读取和写入可以通过使用 java.io 包中的相关类...

    读写文件操作demo-java

    在Java中,你可以使用`FileInputStream`类来读取二进制文件,如图片或音频文件,而`BufferedReader`则适用于读取文本文件。以下是一个简单的文本文件读取示例: ```java import java.io.*; public class ReadFile ...

Global site tag (gtag.js) - Google Analytics