/**
* Reading Zip files
* get from: https://metanit.com/java/tutorial/6.12.php
* see also:
* http://java-code.ru/java-dlya-nachinayushhix/zip-arxivy-v-yazyke-java/
*/
import java.io.*;
import java.util.*;
import java.util.zip.*;
class ReadZipFile {
public static void main(String[] args) {
try (ZipInputStream zin = new ZipInputStream(
new FileInputStream("example.zip"))) {
ZipEntry entry;
String name;
long size;
while ((entry = zin.getNextEntry()) != null) {
name = entry.getName(); // get file name
size = entry.getSize(); // get file size in bytes
System.out.printf("Name: %s \t size: %d \n", name, size);
if (name.endsWith(".java")) {
Scanner in = new Scanner(zin);
while (in.hasNextLine())
System.out.println(in.nextLine());
}
}
}
catch(Exception ex){
System.out.println(ex.getMessage());
}
}
}