public class JarEntryTest {
public static void main(String[] args) throws IOException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
JarFile jarFile = new JarFile("d:/quartz-1.6.5.jar");
Method method = URLClassLoader.class.getDeclaredMethod("addURL", new Class[]{URL.class});
method.setAccessible(true);
InputStream in = null;
List<String> lines = null;
int c = 0;
URLClassLoader classLoader = (URLClassLoader)ClassLoader.getSystemClassLoader();
method.invoke(classLoader, new Object[]{new URL("file:/d:/quartz-1.6.5.jar")});
Enumeration<JarEntry> entrys = jarFile.entries();
while (entrys.hasMoreElements()) {
JarEntry entry = entrys.nextElement();
String name = entry.getName();
if(name.endsWith(".properties")) {
try {
in = classLoader.getResourceAsStream(name);
lines = IOUtils.readLines(in);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
IOUtils.closeQuietly(in);
}
for (String line : lines) {
System.out.println(name + " " + line);
}
}
}
}
}
了解这点后,对于读取国际化资源文件有所帮助
这里需要温习一下getdeclaredmethod getmethod之间的区别
分享到:
相关推荐
可以将ros包中的颜色图和深度图读取出来,并保存到对应文件夹下。 使用时仅需要修改对应话题和路径即可。
3. **重新打包JAR**:使用`ZipOutputStream`或者`jar`命令行工具,将解压后的所有文件重新打包成一个新的JAR,确保不包含已被删除的文件。 4. **替换原始JAR**:最后,将新打包的JAR替换掉原来的JAR文件。 在实际...
在Java应用程序中,我们经常需要读取这些属性文件来获取配置参数。下面将详细解释如何在Java中读取属性文件,并提供一个示例来帮助理解。 首先,Java提供了`java.util.Properties`类来处理属性文件。这个类包含了...
本文将深入探讨如何解决SpringBoot jar包中的文件读取问题。 首先,让我们回顾一下问题的背景。在开发SpringBoot微服务时,开发人员小明遇到了一个问题,即在本地开发环境中能够正常读取资源文件,如word文档或模板...
你的包中包含代码需要去读取的数据文件。你需要尽可能地用最便捷的方式来做这件事。 解决方案 假设你的包中的文件组织成如下: mypackage/ __init__.py somedata.dat spam.py 现在假设spam.py文件需要读取...
Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面,我们将详细介绍如何使用Java...
java读取tar.gz压缩文件的jar包
Java读取Jar中资源文件是一种常见的操作,在开发Java项目时,经常需要读取jar包中的资源文件。下面将详细介绍Java读取Jar中资源文件的实现代码和应用。 一、Java读取Jar中资源文件的必要性 在Java项目中,经常需要...
(有问题的私信我就好了,那个QQ号被盗了)根据多方资料自己动手编制读取rinex3.02版本观测文件数据,基于MATLAB软件!!!!!!之后有时间会陆续编制其他版本,目前在做卫星定位导航方面研究。 r_rinex302_o_data....
C语言对HDF文件数据集和属性的读写 本文主要介绍了使用C语言对HDF( Hierarchical Data Format)文件进行数据集和属性的读写操作。HDF文件是一种高效的数据存储格式,广泛应用于科学计算、数据分析和数据存储等领域...
当拿到一个app.ipa包时,想用程序读取包中的资源文件,这时是无法直接将app图标在浏览器被正确解析的,原因是苹果在打包app时,对这些图标文件做了优化处理,crush掉了png图标包含的一些信息,这时我们需要decrush...
RINEX O文件(观测数据文件)包含了来自不同GPS接收机的观测值,如伪距、相位观测值等。N文件(导航数据文件)则包含卫星的轨道和钟差信息,通常由GPS服务提供商发布。SP3文件(精密星历产品)是高精度的卫星轨道...
在MFC(Microsoft Foundation Classes)环境下,开发C++应用程序时,常常需要处理文件系统操作,例如读取文件夹以及遍历其下的所有文件和子文件夹。本篇将详细讲解如何实现这一功能,并提供相关代码示例。 首先,...
本文将详细讲解如何在Winform中读取和修改配置文件,特别是`appSettings`部分,这对于大多数桌面应用来说是至关重要的功能。 配置文件在.NET Framework中通常以`.config`为扩展名,例如`app.config`或`web.config`...
总结,学习使用C#读取shp文件涉及理解shp文件的结构,选择合适的库如SharpMap或NetTopologySuite,以及如何处理几何数据和属性数据。实践过程中,确保正确引用相关库,正确加载和解析文件,以及正确地将数据展示在...
java读取某个文件夹下的所有文件 很不错可以看看 不要分
本篇文章将详细讲解如何在Delphi中创建简单的XML文件,并介绍如何读取XML子节点下的所有属性。 首先,让我们了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等构成,...
### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....
MID文件同样是一行一行读取,每一行包含字段名和字段值。这里可以使用`std::map`来存储字段名和对应的值,键为字段名,值为字段值。读取时,根据字段名找到对应的几何对象,然后添加属性。 为了更好地理解和使用...