集册 Java实例教程 从Jar文件获取清单

从Jar文件获取清单

欢马劈雪     最近更新时间:2020-01-02 10:19:05

453
从Jar文件获取清单


//package com.nowjava;

import java.io.File;/*nowjava.com*/

import java.io.FileInputStream;

import java.io.IOException;

import java.util.jar.JarFile;

import java.util.jar.Manifest;


public class Main {

    public static Manifest getManifest(File f) {

        try {

            if (f.exists()

                    && f.isFile()

                    && (f.getName().endsWith(".jar") || f.getName()

                            .endsWith(".zip"))) {

                JarFile jarFile = new JarFile(f);

                return jarFile.getManifest();

            } else if (f.exists() && f.isDirectory()) {

                File mf = new File(f.getPath() + File.separator

                        + "META-INF" + File.separator + "MANIFEST.MF");

                if (mf.exists() && mf.isFile()) {

                    return new Manifest(new 
展开阅读全文