使用J2ME技术从JAR文件中读取文件
需积分: 9 179 浏览量
更新于2024-09-20
收藏 40KB DOC 举报
从JAR文档中读取文件
JAR(Java Archive)文件是基于Java技术的打包方案,允许开发人员把所有相关的内容(.class、图片、声音和支持文件等)打包到一个单一的文件中。JAR文件格式支持压缩、身份验证和版本,以及许多其它特性。从JAR文件中得到它所包含的文件内容是件棘手的事情,但也不是不可以做到。
**JAR文件的组成**
JAR文件提供了一个把多个文件打包到一个文件中的方法,而且被打包的每个文件都可以分别压缩。JAR文件可以添加一个被称为manifest的东西,它们允许开发人员添加与内容有关的其它信息。例如,manifest可以指明由JAR文件中的哪一个文件开始运行应用程序,或者指定这个库的版本等。
**读取JAR文件**
Java2SDK标准版提供了一个jar工具,你可以通过它在控制台下读写JAR文件。然后,也许有些时候你想在你的程序中读写JAR文件。这篇技巧仅涉及了在程序中读JAR文件的内容。非常高兴,你可以做到,并且不需要考虑解压的问题,因为类库已经帮你处理了。
**使用JarFile和JarEntry类**
你要用到的类都在java.util.jar包中。这里要用到的主要的类是JarFile类,它是一个.jar文件自身的引用。其中的每个文件则由JarEntry引用。现在开始,传递一个参数给JarFile的构造函数创建一个JarFile实例,这个参数可能是String也可以是File,它是一个.jar文件的位置:
JarFile jarFile = new JarFile("thefile.jar");
或者
File file = new File("thefile.jar");
JarFile jarFile = new JarFile(file);
**读取JAR文件目录**
在你得到一个JAR文件的引用之后,你就可以读了其内容的目录了。JarFile的entries方法返回一个所有条目的Enumeration对象,你还可以从manifest文件中获取这些信息。
**manifest文件**
manifest文件是JAR文件中的一个特殊文件,它提供了关于JAR文件的 metadata 信息,例如,哪一个文件开始运行应用程序,或者指定这个库的版本等。
**总结**
在本文档中,我们学习了如何从JAR文件中读取文件,并了解了JAR文件的组成和读取JAR文件的方法。这些知识点将帮助你更好地理解JAR文件的工作原理,并且能够更好地应用于你的实际项目中。
2020-09-04 上传
2015-12-02 上传
2019-11-12 上传
2011-05-20 上传
2017-04-15 上传
803 浏览量
everytime112
- 粉丝: 7
- 资源: 4
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍