Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako extrahovať zip súbory v Jave

Rozbaľovaní ZIP súborov sa vykonáva pomocou interného Java knižnicu tried , ktorá umožňuje jednoduché pre programátorov . Java používa triedu zip súboru pre prístup , komprimovať a extrahovať súbory . Pomocou týchto tried umožňuje programátorom načítať súbor zips, vytiahnuť súbor v archíve a uložte ho na iné miesto . Použitie interné knižnice Java manipulovať ZIP súborov trvá len niekoľko riadkov kódu od developera . Pokyny dovolená 1

Import tried IO na začiatku súboru Java . Bez knižnice zip súboru , Java vyvolá chybu . Nasledujúci kód importuje základné knižnice pre manipuláciu so súbormi : import java.io.FileInputStream , import java.io.FileOutputStream , import java.io.IOException , import java.io.OutputStream , import java.util.zip.ZipEntry , import java . util.zip.ZipInputStream ;
2

Nastavte umiestnenie archívu zip súboru a umiestnenie , kam bude program extrahovať súbor . Nasledujúci kód uloží každé umiestnenie v reťazcové premenné pre neskoršie použitie v kóde : String myZip = " C : \\ \\ zipfile.zip " ; String extractLocation = "c : \\ \\ myextract.txt " ;

3

Prideliť vstupné a výstupné prúdy prístup k súborom . Tieto prúdy sú nutné pre Java čítať a zapisovať do súborov . Nasledujúci kód vytvorí tieto premenné s reťazcami mieste uvedenom v kroku dve . Vyrovnávacia pamäť slúži na načítanie položky do pamäte pre rýchlejšie spracovanie : ZipInputStream Myine = new ZipInputStream ( nový FileInputStream ( myZip ) ) ; OutputStream myOut = new FileOutputStream ( extractLocation ) ; ZipEntry zipVar , byte [ ] mybuf = new byte [ 1024 ] ; int ReadByte ;
4

Extrahujte súbor . Tento príklad nastaví iba do jedného súboru , ale v nasledujúcom príklade kontroluje viac položiek súboru : if ( ! ( ZipVar = myIn.getNextEntry ( ) ) = null ) { while ( ( ReadByte = myIn.read ( mybuf ) ) > 0 ) { myOut.write ( mybuf , 0 , ReadByte ) ; } }
5

Zatvorte prúdy na voľných zdrojov na hostiteľskom počítači : myOut.close ( ) ; myIn.close ( ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené