`

读取jar包的manifest信息 并写入到文件

阅读更多

import java.io.FileOutputStream;

import java.io.OutputStream;

import java.util.jar.JarFile;

import java.util.jar.Manifest;

 

public class WriteJARFileManifestToFile {

 

    public static void main(String[] args) throws Exception {

 

        // create a new JAR file to read from the specified file

        JarFile jarfile = new JarFile("jsp-api.jar");

 

        // get the manifest for that file

        Manifest manifest = jarfile.getManifest();

 

        // write the manifest to a file

        OutputStream fos = new FileOutputStream("Manifest.MF");

 

        manifest.write(fos);

        fos.close();

 

    }

 

}

 

出处:http://outofmemory.cn/code-snippet/363/jiang-jar-bao-manifest-information-xieru-come-file

 

分享到:
评论

相关推荐

    从jar文档中读取文件

    通过这些步骤,可以读取 JAR 文件中的文件内容,并获得每个文件的名称、大小和压缩后的大小等信息。 此外, Java 2 SDK 标准版还提供了一个 jar 工具,可以在控制台下读写 JAR 文件。在实际应用中,可以根据需要...

    MANIFEST.MF 读写操作

    总结,MANIFEST.MF 文件是 Java JAR 包的关键组成部分,用于存储元数据。Java 提供了 `java.util.jar.Manifest` 类来读写这些文件,而 Maven 提供了方便的配置选项,使得在构建过程中可以轻松管理 MANIFEST.MF 内容...

    POI上传或下载JAR包

    6. **使用第三方库处理JAR**:虽然POI不直接支持JAR,但Java标准库`java.util.jar`包提供了处理JAR文件的API,如`JarInputStream`、`JarOutputStream`和`JarEntry`,可以用于读取、写入和更新JAR内容。 7. **自动化...

    mysql8的驱动jar包

    这个jar包提供了Java应用程序和MySQL数据库之间的通信桥梁,使得数据的读取、写入以及查询等操作变得方便快捷。 JDBC是Java标准API,它允许Java程序员使用SQL语句与各种数据库进行交互。MySQL的JDBC驱动程序,也...

    命令行下jar打包及运行

    接着,使用文本编辑器打开`META-INF/MANIFEST.MF`文件,并添加或修改`Main-Class`属性,指定JAR文件的主类(即包含`main`方法的类): ```text Main-Class: test.Test ``` 保存更改后,重新打包JAR文件: ```bash...

    Java vue读写docx文档所需jar包.rar

    - **MANIFEST.MF**:如果手动管理jar包,需要确保MANIFEST.MF文件中包含了所有依赖的类路径,以避免运行时找不到类的问题。 4. **安全性与性能考虑**: - **文件权限**:处理用户上传的docx文件时,必须注意安全...

    大学JAVA课程设计_天天记事本 (源代码及打包好的JAR文件) 文件类型RAR _1.81 MB

    4. **文件操作**:记事本应用很可能涉及到文件读写功能,因此源代码会包含关于文件操作的部分,如打开、保存、读取和写入文件。这将涉及JAVA的I/O流和文件处理类。 5. **异常处理**:为了保证程序的健壮性,开发者...

    javax.zip javax.jar 下载

    4. **Manifest** - 用于读取和操作JAR文件的MANIFEST信息。 通过这些类,开发者能够方便地创建和管理包含Java类、资源和其他文件的JAR档案。 ### 下载知识点 在Java中,下载文件通常涉及网络I/O,可以使用`java...

    java读取metadata元信息

    JAR(Java Archive)和WAR(Web Application Archive)文件有自己的元数据,如MANIFEST.MF文件,其中包含了关于包的信息,如版本号、主类、依赖等。`java.util.jar.JarFile`类提供了访问这些元数据的方法。 5. **...

    签名文件Sign.jar

    Android系统要求所有安装的应用都必须有有效的签名,才能允许其运行和执行系统级别的操作,如读取或写入系统文件。系统签名操作就是将应用的APK文件通过特定的密钥进行签名,这样系统在安装时会检查这个签名,如果...

    lucene所需的jar包

    标题 "lucene所需的jar包" 暗示了这个压缩包包含了使用Apache Lucene库所需的Java类库文件。Apache Lucene是一个开源...为了实际运行这个应用,开发者需要将jar包导入到他们的Java项目中,并配置和理解JSP文件的逻辑。

    从jar转txt 电子书

    6. **编程实现**:对于开发者来说,可以使用Python、Java或其他编程语言编写脚本来自动化这个过程,通过读取JAR的MANIFEST.MF文件来定位文本内容,然后将提取的文本写入新的.txt文件。 7. **版权问题**:在进行这种...

    生成二维码的jar包

    3. **使用jar包**:将生成的jar文件添加到你的Java项目类路径中,可以通过IDE的配置或MANIFEST.MF文件中的`Class-Path`属性来实现。 在项目中生成二维码,可以使用ZXing提供的`...

    Eclipse导入已有文件,需重新导入的beanutils相关jar包.zip

    6. **选择jar包**:在弹出的文件选择对话框中,找到并选择你的Beanutils相关jar文件,然后点击“打开”(Open)。 7. **确认添加**:Eclipse会将这些jar包添加到项目的构建路径中,点击“确定”(OK)完成设置。 完成...

    java jar包 ZIp压缩解压 数据库连接驱动 XML解析

    它们可以包含manifest文件,提供有关包的信息,例如主类或依赖项。使用jar命令行工具,开发者可以创建、更新和提取JAR文件。例如,`jar cf jarfilename.jar Filelist` 可以创建一个新的JAR文件,包含Filelist中的...

    commons-io-1.4.jar.zip_io流jar

    此外,`META-INF`目录在JAR文件中通常包含元数据,如项目清单(MANIFEST.MF)文件,它定义了JAR的属性和依赖关系。在`commons-io-1.4.jar`中,`META-INF`可能包含了库的版本信息、版权声明等。 总的来说,理解Java...

    jxl.jar原版、修改后的jxl.jar解决web dynpro中乱码问题

    一个jar文件由多个.class文件、资源文件(如图片、配置文件等)和一个MANIFEST.MF文件组成,其中MANIFEST.MF文件包含有关jar的基本信息,如主类名等。 2. **jar包操作**:Java提供了一些工具来创建、修改和查看jar...

    xml-apis-2.0.2.jar ecside 依赖包之一

    "META-INF"目录则包含有关jar文件元数据的信息,比如MANIFEST.MF文件,该文件列出了jar文件的主类、依赖和其他配置信息。"javax"目录可能包含了 javax.xml.* 包,这些是Java标准版提供的XML处理API。"license"目录...

    activation-1.1.jar

    1. **MANIFEST.MF指定**:在项目的MANIFEST.MF文件中,通过Class-Path属性指定依赖的jar包。 2. **构建工具集成**:如Maven或Gradle,它们都有内置机制来管理依赖,自动下载并将其添加到项目的类路径中。 3. **IDE...

    jarzip压缩文件和解压文件

    在Java开发中,通过java.util.jar包提供的类,如JarOutputStream和JarInputStream,可以方便地创建和读取JAR文件。 接着,我们来看ZIP格式。ZIP是一种通用的压缩格式,不局限于任何特定的编程语言。它可以包含任何...

Global site tag (gtag.js) - Google Analytics