[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/biblelamp/JavaExercises/master/Experiments/ReadZipFile.java [Back]  [Original]

/**
 * 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());
        }
    }
}

Web Proxy Viewer  |  New URL  |  Original Page