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);
}
}
}
}
}