今天在工作中遇到了在启动Web工程的时候读取Jar中的配置文件的操作,再次记录一下:
1. 得到Jar的路径名称:java文件名.class.getProtectionDomain().getCodeSource().getLocation().getFile()
java文件名是jar中一个随意的类;
2.获取jarFile:JarFile currentJar = new JarFile(jar路径名称);
3.得到JarEntry : currentJar.getJarEntry("配置文件的路径");
4.获取输入流:currentJar.getInputStream(dbEntry);
5.加载配置文件信息:Properties ps=new Properties(); ps.load(in);
6.读取配置文件就可以得到具体的内容了
分享到:
相关推荐
在`AppProperties`类中,我们可以定义属性的字段,并通过`@ConfigurationProperties`注解指定前缀,Spring Boot会自动从配置文件中匹配并注入值。 为了使Spring Boot能够找到JAR内的配置文件,可以在`src/main/...
本文将详细介绍如何在Eclipse中将项目打包成JAR文件,并确保能正确引用外部JAR包和读取外部配置文件。 首先,我们来看如何打包项目为JAR。在Eclipse中,选择`Export` -> `Java` -> `Runnable JAR file`。在弹出的...
JAR文件本质上是一个ZIP格式的压缩文件,包含了一个或多个类文件、资源文件、配置文件等。每个JAR文件有一个`META-INF`目录,其中包含`MANIFEST.MF`文件,这个文件存储了关于JAR的元信息,如主类、版本号等。此外,...
这些文件可能包括配置文件、静态资源、类文件等。标题"读取war包或jar包内的文件"涉及到的知识点主要是如何在程序中动态地获取并读取这些归档文件中的内容,这对于理解和处理Java应用的部署和运行至关重要。这篇博客...
java读JAR包里的配置文件、java读JAR包里的配置文件
2. 读取jar文件:使用java.util.jar.JarFile和java.util.jar.JarEntry读取jar文件中的资源文件。 3. 加载资源文件:使用java.io.InputStream读取资源文件的内容。 三、Java读取Jar中资源文件的示例代码 以下是Java...
要从JAR文件中读取内容,Java提供了一个内置的`java.util.jar`包,其中包含`JarFile`和`JarEntry`类。以下是一步步实现这个功能的方法: 1. **打开JAR文件**:使用`JarFile`类的构造函数,传入JAR文件的路径。这将...
在这个"jar包配置文件"中,你可能会找到以下关键的jar文件: - Struts2的核心库,如`struts2-core.jar`,包含了框架的运行时组件。 - Hibernate的库文件,如`hibernate-entitymanager.jar`、`hibernate-core.jar`,...
在给定的代码示例中,`JarFileAccess`类展示了如何读取JAR文件中的指定文件并将其复制到目标目录。 1. **创建`JarFile`对象**: 使用`new JarFile()`构造函数创建`JarFile`对象,传入JAR文件的路径。这将打开JAR...
3. **读取配置属性**:一旦有了配置对象,我们可以轻松地获取配置文件中的属性值: ```java String propertyValue = config.getString("property.name"); int intValue = config.getInt("property.number"); ...
在Java编程中,读取配置文件是常见的任务,特别是...在处理JDBC连接时,正确地获取和使用配置文件中的参数是确保数据库操作顺利进行的关键步骤。通过良好的编程实践,我们可以确保配置文件的安全性,并使代码易于维护。
SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立的jar文件中。本篇文章将详细介绍如何在Spring MVC项目中有效地加载这些jar包内的配置文件。 首先,我们需要了解Spring框架是...
假设你有一个复杂的项目结构,配置文件分散在多个目录下,你可以创建一个主配置文件,然后在这个主配置文件中通过`import`元素来引用其他目录的配置文件。例如,你可以在`/config/main-config.xml`中写入如下内容: ...
下面我们将详细探讨如何在Eclipse中打包JAR包,并读取外部JAR包和外部配置文件。 首先,我们需要了解JAR文件的结构。JAR文件是Java类文件和相关资源的容器,它们被组织成目录结构,类似于Unix或Windows的文件系统。...
### 读取jar文件中的资源知识点 #### 一、引言 在开发过程中,经常会遇到需要从jar包中读取资源文件(如图片、音频等)的情况。这涉及到如何定位和访问这些文件的问题。本文将深入探讨如何在Java环境中有效地处理这...
标题“EXCELJAVA读取JAR包”涉及的是Java编程中的一个特定应用场景,即使用Java来读取Excel文件,而这个过程可能涉及到从一个JAR文件中操作数据。描述中提到,开发者创建了一个Java项目,引入了Apache POI库(通过...
Java语言在处理各种类型的文件时提供了丰富的库支持, Ini文件是一种常见的配置文件格式,通常用于存储应用程序的设置或参数。虽然Java标准库没有内置对Ini文件的直接支持,但可以通过第三方库来实现读取和操作Ini...
这个类允许你逐个读取JAR文件中的条目,而无需一次性加载所有内容到内存。 3. **使用`getResourceAsStream()`**: - 对于在类路径中(包括JAR文件)的资源,你可以使用`Class.getResourceAsStream()`或`...
在Java编程中,读取配置文件是常见的任务,特别是在构建可扩展和灵活的应用程序时。配置文件通常存储了应用程序的参数、数据库连接信息、API密钥等敏感数据,需要在运行时动态加载。本实例代码将展示如何使用`Class....