从Java的jar文件中如何读取数据的方法
来源:才华咖 本文已影响1.3W人
来源:才华咖 本文已影响1.3W人
本文实例讲述了从Java的jar文件中读取数据的方法。分享给大家供大家参考。具体如下:
Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案。它们允许开发人员把所有相关的内容 (s、图片、声音和支持文件等) 打包到一个单一的文件中。JAR 文件格式支持压缩、身份验证和版本,以及许多其它特性。
从 JAR 文件中得到它所包含的文件内容是件棘手的事情,但也不是不可以做到。这篇技巧就将告诉你如何从 JAR 文件中取得一个文件。我们会先取得这个 JAR 文件中的文件目录,然后读取指定的文件。
如果你熟悉常见的 ZIP 格式,你会发现 JAR 文件和它区别不大。JAR 文件提供了一个把多个文件打包到一个文件中的方法,而且被打包的每个文件都可以分别压缩。JAR 文件可以添加一个被称为 manifest 的东西,它们允许开发人员添加与内容有关的其它信息。例如,manifest 可以指明由 JAR 文件中的.哪一个文件开始运行应用程序,或者指定这个库的版本等。
Java 2 SDK 标准版提供了一个 jar 工具,你可以通过它在控制台下读写 JAR 文件。然后,也许有些时候你想在你的程序中读写 JAR 文件。(这篇技巧仅涉及了在程序中读 JAR 文件的内容。)非常高兴,你可以做到,并且不需要考虑解压的问题,因为类库已经帮你处理了。你要用到的类都在 包中。这里要用到的主要的类是 JarFile 类,它是一个 文件自身的引用。其中的每个文件则由 JarEntry 引用。
现在开始,传递一个参数给 JarFile 的构造函数创建一个 JarFile 实例,这个参数可能是 String 也可以是 File,它是一个 文件的位置:
代码如下:
JarFile jarFile = new JarFile("");
或者
代码如下:
File file = new File("");
JarFile jarFile = new JarFile(file);
它还有其它一些构造函数,支持身份验证和标记文件为删除。不过这里不会涉及到这些构造函数。
在你得到一个 JAR 文件的引用之后,你就可以读了其内容的目录了。JarFile 的 entries 方法返回一个所有条目的 Enumeration 对象,你还可以从 manifest 文件中获得它的属性、身份验证信息以及其它的信息,如条目的名称和大小。
Java读取邮件的方法
java如何通过url读取文件
2017最新javascript中AJAX用法
Java中ArrayList类的使用方法
JavaScript如何获取地址栏中传递参数
如何在java中解压zip和rar文件
如何实现bootstrap jquery dataTable异步ajax刷新表格数据
JavaScript与java语言有何不同
JavaScript与java语言有何区别
java与JavaScript语言有何不同
使用ajax操作JavaScript对象的方法
经典Java面试题之Java中Char类型的运算
JAVA认证开源技术:关于Java的对象equals方法
java命令行引用jar包的方法
Java中如何高效的读取大文件
Java如何完成数据类型转换
如何学好Java 学习Java的步骤介绍
Java读取、写入文件如何解决乱码问题
Java大数据个人简历如何写
JavaScript与java语言的区别
Java读取xml文件的方法
JavaScript与Java的区别
Dreamweaver中JavaScript行为操作使用方法
关于java读取文件显示进度条的实现方法
用Java如何处理XML数据
讲述java读取properties文件的方法
JAVA认证基础知识:Java获取当前的系统时间
如何在Dreamweaver中为网页插入Java程序
Java将对象保存到文件中再从文件中读取对象的方法推荐
java大数据的发展前景如何
Java import以及Java类的搜索路径
java输入数据流的方法
如何学好高中数学的方法
Java语言中方法之间数据传递的探讨
高中如何学好语文的方法
Java与JavaScript的区别
Java如何读取文本文件
Javascript和Java语言间的异同比较
Java认证考试知识点:Java时间类的函数
Java类如何获取Spring的bean