Zip-archívum a Java nyelven

A ZIP-fájlokat tárolhat egy vagy több fájl (általában) tömörített formátumban. Minden ZIP-fájl fejléc alkotó előre információ, mint a fájl nevét, vagy használja tömörítési eljárást. A Java, az olvasás ZIP-archívum használt ZipInputStream osztályban. Az egyes archív mindig szükség van, hogy megtekinthesse az egyes bejegyzések (bejegyzés).
getNextEntry eljárás visszatér egy bejegyzést leíró objektum típus ZipEntry. olvasni ZipInputStream osztály módszer úgy változik, hogy visszatér -1 végén az aktuális felvétel (és nem csak a végén ZIP-fájl).
További closeEntry hivatkozott módszer, hogy képes legyen átmenet a következő olvasási a felvétel. A következő tipikus kódsor elvégzésére tartalmat olvas ZIP-fájlban:
Ahhoz, hogy olvassa el a tartalmát egy külön nyilvántartást kell ZIP-fájl nem hatékony, hogy egy szabványos módszer olvasni, és a vizsgálati módszerek egy, amelynek nagy belső ZIP-fájlt, akkor a következő ciklus:
Ha hiba történik, ha elolvassa a ZIP-fájlban ZipInputStream osztályú dob ZipException. Általában ez történik, amikor a sérült ZIP-fájlt.
ZipOutputStream osztály használják írni ZIP-fájlt. Minden bejegyzés, amit szeretnénk, hogy egy ZIP-fájl jön létre ZipEntry objektumot. A kívánt nevet a fájl át a kivitelező ZipEntry, ő határozza meg a többi paramétert. mint például a dátum a fájl létrehozásának és dekompressziós módszer.
Ha szükséges, ezeket a paramétereket lehet felülbírálni. Továbbiakban putNextEntry ZipOutputStream osztály módszer, hogy elindítsa a folyamatot felvétel egy új fájlt. Ezt követően, a video file adatokat küldenek az áramlás a ZIP. Az adagolás befejezése után a módszer az úgynevezett closeEntry. Ezután az összes ilyen intézkedéseket hajtottak végre ismételten minden fájlt meg szeretné tartani a ZIP-archívum. Az alábbiakban áttekintést a szükséges kód:
JAR-fájlok megegyeznek ZIP-fájlban, de csak olyan nyilvántartást eltérő típusú, úgynevezett nyilvánvaló. Az olvasás és írás manifesztumokat és alkalmazott osztályok JarInputStream JarOutputStream.
ZIP-flow kiváló példája az elektromos áram absztrakció. Ha az adatok olvasását, amely a tárolt tömörített formában, nem kell aggódnia, hogy ők fogják csomagolni, hogy kérték. És a forrás bájtok a ZIP formátumot nem feltétlenül kell ezt a fájlt: ZIP-adatok is jönnek és hálózati kapcsolaton keresztül. Sőt, legalább olvasd el a osztálybetöltője JAR-fájl applet fogja olvasni és kibontására az adatok a hálózat.

kód program, amely az alábbiakban mutatjuk be, lehetővé teszi, hogy nyitott ZIP-fájlt, majd megjeleníti az összes tárolt benne a combo box alján a képernyőn. Ha kiválasztja valamelyik ezeket a fájlokat, akkor megjeleníti a tartalmát a szövegben területen, amint azt a 2. ábrán.
Itt van a teljes kód a programunk ZipTest.java: