Portál AbcLinuxu, 14. května 2025 19:41

Dotaz: java zip unzip

14.8.2009 10:13 Peta
java zip unzip
Přečteno: 504×
Odpovědět | Admin

Dobry Den,

chci udelat tridu, ktera dostane jako parametr v konstruktoru ZipFile. Po unzipovani by to unzipovane soubory melo dat do ArrayList<File>, nebo List<File>, abych to mohl predat ke zpracovani dale.

Udelal jsem si nejaky zacatek, ale nevim jak pokracovat, co je ten "figl"?

    public ArrayList<File> getContentsOfZipFile(){
        ArrayList<File> listOfFiles= new ArrayList<File>();
       
        byte[] buf = new byte[2048];
        Enumeration zipEntries = myZipFile.entries();
        ZipEntry zipEntry = null;
       
        while (zipEntries.hasMoreElements()) {
                zipEntry = (ZipEntry) zipEntries.nextElement();                   
        }
       
        return listOfFiles;
    }

 

Diky moc za rady Peta

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.8.2009 10:44 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: java zip unzip
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím, čemu říkáte „fígl“, ale ze ZipFile potřebujete metodou getInputStream(ZipEntry) získat InputStream, ze kterého pak můžete číst rozzipovaný obsah souboru. Ten pak můžete třeba zapsat do nějakého souboru na disku.
14.8.2009 15:16 Samuel | skóre: 19 | Bratislava
Rozbalit Rozbalit vše Re: java zip unzip
Odpovědět | | Sbalit | Link | Blokovat | Admin

        while (zipEntries.hasMoreElements()) {
                zipEntry = (ZipEntry) zipEntries.nextElement();                   
                listOfFiles.add(zipEntry.getName();
        }

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.