需求:
已经打包成jar,需要读取其中的资源文件。
思路:
直接读取其对应的jar文件路径以BufferedReader方式读取
实现:
获取到reader:
public class DicReader { public static BufferedReader getReader(String name){ InputStream in = DicReader.class.getResourceAsStream("/" + name) ; try { return new BufferedReader(new InputStreamReader(in,"UTF-8")) ; } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return null ; } }
基于reader以line的方式获取
BufferedReader bufferedReader = DicReader.getReader(path); String temp = null; Value value = null; while ((temp = bufferedReader.readLine()) != null) { System.out.println(temp); }
相关推荐
Java读取Jar中资源文件是一种常见的操作,通过使用java.util.jar.JarFile和java.util.jar.JarEntry可以实现读取jar文件中的资源文件。这种机制可以实现资源的动态加载和更新,提高了系统的灵活性和可维护性。
在Java编程中,有时我们需要在运行时从JAR(Java Archive)包中读取文件,例如类、配置或资源文件。这个任务对于那些希望在不将文件解压到硬盘上的情况下使用它们的开发者来说是非常重要的。本文将详细介绍如何在...
在给定的代码示例中,`JarFileAccess`类展示了如何读取JAR文件中的指定文件并将其复制到目标目录。 1. **创建`JarFile`对象**: 使用`new JarFile()`构造函数创建`JarFile`对象,传入JAR文件的路径。这将打开JAR...
在Java编程中,读取jar包内的文件是一个常见的需求,特别是在运行时动态加载资源或类文件时。Java提供了一种内置的方式,通过`java.util.jar`包中的`JarFile`和`JarInputStream`类来实现这个功能。下面将详细介绍...
在`AppProperties`类中,我们可以定义属性的字段,并通过`@ConfigurationProperties`注解指定前缀,Spring Boot会自动从配置文件中匹配并注入值。 为了使Spring Boot能够找到JAR内的配置文件,可以在`src/main/...
本文将深入探讨如何使用Java读取资源文件,特别是properties类型的文件。 资源文件通常存储在项目的类路径(classpath)下,可以是.properties、.txt、.xml等形式,它们提供了与代码分离的配置选项。对于....
这种方法允许你在打包后的JAR或WAR文件中正确地访问资源。 6. **处理资源路径**: - 文件路径可能需要根据运行环境进行调整。例如,开发阶段文件可能在`src/main/resources`,但在生产环境中,它们可能被复制到了`...
本篇文章将重点讲解如何使用Java读取NetCDF文件以及生成等值线的实现方法,主要涉及两个关键库:netcdf-4.3.22.jar和wContour.jar。 首先,`netcdf-4.3.22.jar`是Unidata开发的Java NetCDF库,它提供了全面的功能来...
这个名为"java读取excel文件jar包20181223"的资源可能包含了一些帮助Java开发者实现这一功能的库。下面将详细讨论Java与Excel交互的相关知识点。 1. **Apache POI**: Apache POI 是一个开源项目,提供了处理...
标题"读取war包或jar包内的文件"涉及到的知识点主要是如何在程序中动态地获取并读取这些归档文件中的内容,这对于理解和处理Java应用的部署和运行至关重要。这篇博客(虽然链接未提供具体内容)可能探讨了以下关键点...
java读取本地图片文件获取流!java读取本地图片文件获取流!
Java Archive (JAR) 文件是Java平台上的一个重要组成部分,它主要用于打包Java类、资源文件以及元数据。JAR文件的出现使得Java开发者能够将多个类文件组合成一个单一的可执行文件,方便分发和执行。在Java开发过程中...
本资源包聚焦于这个主题,包含了一系列jar包以及两个.java示例文件,帮助我们深入理解如何在Java环境中读取和解析Excel内容。 首先,让我们了解一下核心的jar包。这些jar包通常包含了用于操作Excel文件的API,例如...
在提供的"示例代码.txt"文件中,可能包含了一个使用UCanAccess进行分页读取的Java代码示例。这个示例可能包括了建立连接、设置分页参数、执行查询、处理结果集以及关闭资源的过程。打开这个文件,按照示例代码一步步...
如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>net.sourceforge.mpxj</groupId> <artifactId>mpxj 最新版本号 ``` 确保替换“最新版本号”为当前的`mpxj`库的最新稳定版本。 接...
4. **构建SQL文件**:将查询结果转化为INSERT INTO语句,写入到SQL文件中。每行数据对应一个INSERT语句,格式可能是`INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...)`。可以使用`BufferedWriter`来高效地...
本篇文章将详细介绍如何使用Java读取doc和docx文件,并将重点放在所需的jar文件上。 首先,为了在Java中读取doc和docx文档,我们需要引入Apache POI库。Apache POI是一个开源项目,专门用于处理Microsoft Office...
以下是一个详细的知识点说明,关于如何在Java中读取JAR文件中的图片和文本文件。 首先,理解JAR文件结构是至关重要的。JAR(Java Archive)文件是一种归档格式,用于打包Java类、资源和元数据。在JAR文件中,所有...
2. 类型库导入:使用tlbimp.jar生成对应的Java绑定,例如`tlbimp.exe your_visio_type_library.tlb`,这会生成一个Java接口文件,你可以导入到Java项目中。 3. 创建COM对象:使用com4j提供的API创建对应的应用程序...
Java读取GRIB2文件是气象和气候数据处理中常见的任务,因为GRIB(General Regularly-distributed Information in Binary form)格式是世界气象组织(WMO)推荐的标准数据存储格式,广泛用于气象预报和气候模型输出。...