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 文件中的文件内容,并获得每个文件的名称、大小和压缩后的大小等信息。 此外, Java 2 SDK 标准版还提供了一个 jar 工具,可以在控制台下读写 JAR 文件。在实际应用中,可以根据需要...
总结,MANIFEST.MF 文件是 Java JAR 包的关键组成部分,用于存储元数据。Java 提供了 `java.util.jar.Manifest` 类来读写这些文件,而 Maven 提供了方便的配置选项,使得在构建过程中可以轻松管理 MANIFEST.MF 内容...
6. **使用第三方库处理JAR**:虽然POI不直接支持JAR,但Java标准库`java.util.jar`包提供了处理JAR文件的API,如`JarInputStream`、`JarOutputStream`和`JarEntry`,可以用于读取、写入和更新JAR内容。 7. **自动化...
这个jar包提供了Java应用程序和MySQL数据库之间的通信桥梁,使得数据的读取、写入以及查询等操作变得方便快捷。 JDBC是Java标准API,它允许Java程序员使用SQL语句与各种数据库进行交互。MySQL的JDBC驱动程序,也...
接着,使用文本编辑器打开`META-INF/MANIFEST.MF`文件,并添加或修改`Main-Class`属性,指定JAR文件的主类(即包含`main`方法的类): ```text Main-Class: test.Test ``` 保存更改后,重新打包JAR文件: ```bash...
- **MANIFEST.MF**:如果手动管理jar包,需要确保MANIFEST.MF文件中包含了所有依赖的类路径,以避免运行时找不到类的问题。 4. **安全性与性能考虑**: - **文件权限**:处理用户上传的docx文件时,必须注意安全...
4. **文件操作**:记事本应用很可能涉及到文件读写功能,因此源代码会包含关于文件操作的部分,如打开、保存、读取和写入文件。这将涉及JAVA的I/O流和文件处理类。 5. **异常处理**:为了保证程序的健壮性,开发者...
4. **Manifest** - 用于读取和操作JAR文件的MANIFEST信息。 通过这些类,开发者能够方便地创建和管理包含Java类、资源和其他文件的JAR档案。 ### 下载知识点 在Java中,下载文件通常涉及网络I/O,可以使用`java...
JAR(Java Archive)和WAR(Web Application Archive)文件有自己的元数据,如MANIFEST.MF文件,其中包含了关于包的信息,如版本号、主类、依赖等。`java.util.jar.JarFile`类提供了访问这些元数据的方法。 5. **...
Android系统要求所有安装的应用都必须有有效的签名,才能允许其运行和执行系统级别的操作,如读取或写入系统文件。系统签名操作就是将应用的APK文件通过特定的密钥进行签名,这样系统在安装时会检查这个签名,如果...
标题 "lucene所需的jar包" 暗示了这个压缩包包含了使用Apache Lucene库所需的Java类库文件。Apache Lucene是一个开源...为了实际运行这个应用,开发者需要将jar包导入到他们的Java项目中,并配置和理解JSP文件的逻辑。
6. **编程实现**:对于开发者来说,可以使用Python、Java或其他编程语言编写脚本来自动化这个过程,通过读取JAR的MANIFEST.MF文件来定位文本内容,然后将提取的文本写入新的.txt文件。 7. **版权问题**:在进行这种...
3. **使用jar包**:将生成的jar文件添加到你的Java项目类路径中,可以通过IDE的配置或MANIFEST.MF文件中的`Class-Path`属性来实现。 在项目中生成二维码,可以使用ZXing提供的`...
6. **选择jar包**:在弹出的文件选择对话框中,找到并选择你的Beanutils相关jar文件,然后点击“打开”(Open)。 7. **确认添加**:Eclipse会将这些jar包添加到项目的构建路径中,点击“确定”(OK)完成设置。 完成...
它们可以包含manifest文件,提供有关包的信息,例如主类或依赖项。使用jar命令行工具,开发者可以创建、更新和提取JAR文件。例如,`jar cf jarfilename.jar Filelist` 可以创建一个新的JAR文件,包含Filelist中的...
此外,`META-INF`目录在JAR文件中通常包含元数据,如项目清单(MANIFEST.MF)文件,它定义了JAR的属性和依赖关系。在`commons-io-1.4.jar`中,`META-INF`可能包含了库的版本信息、版权声明等。 总的来说,理解Java...
一个jar文件由多个.class文件、资源文件(如图片、配置文件等)和一个MANIFEST.MF文件组成,其中MANIFEST.MF文件包含有关jar的基本信息,如主类名等。 2. **jar包操作**:Java提供了一些工具来创建、修改和查看jar...
"META-INF"目录则包含有关jar文件元数据的信息,比如MANIFEST.MF文件,该文件列出了jar文件的主类、依赖和其他配置信息。"javax"目录可能包含了 javax.xml.* 包,这些是Java标准版提供的XML处理API。"license"目录...
1. **MANIFEST.MF指定**:在项目的MANIFEST.MF文件中,通过Class-Path属性指定依赖的jar包。 2. **构建工具集成**:如Maven或Gradle,它们都有内置机制来管理依赖,自动下载并将其添加到项目的类路径中。 3. **IDE...
在Java开发中,通过java.util.jar包提供的类,如JarOutputStream和JarInputStream,可以方便地创建和读取JAR文件。 接着,我们来看ZIP格式。ZIP是一种通用的压缩格式,不局限于任何特定的编程语言。它可以包含任何...