java读取jar文件MANIFEST.MF

import java.io.*;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;

public class App {
    private static final String FILE_PATH = "C:\\Users\\admin\\.m2\\repository\\com\\github\\andrewoma\\dexx\\dexx-collections\\0.2\\dexx-collections-0.2.jar";

    public static void main(String[] args) {
        try {
            readJarFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void readJarFile() throws IOException {
        JarFile localJarFile = new JarFile(new File(FILE_PATH));
        Enumeration<JarEntry> entries = localJarFile.entries();
        while (entries.hasMoreElements()) {
            JarEntry jarEntry = entries.nextElement();
            String innerPath = jarEntry.getName();
            if (innerPath.endsWith("MANIFEST.MF")) {
                InputStream inputStream = localJarFile.getInputStream(jarEntry);
                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
                while (bufferedReader.ready()) {
                    String line = bufferedReader.readLine();
                    System.out.println(line);
                }
            }
        }
    }
}