zip -filer sker med hjälp av en intern Java bibliotek av klasser som gör det enkelt för programmerare . Java använder en klass zip-fil för att komma åt , komprimera och extrahera filer . Med hjälp av dessa klasser gör att programmerare att hämta en zip-fil , dra en fil i arkivet och spara den till en annan plats . Använda interna bibliotek med Java att manipulera zip-filer tar bara några rader kod från utvecklaren . Instruktioner
1
Importera IO klasser i början av Java -filen . Utan zip-filen biblioteket , utlöser Java ett fel . Följande kod importerar de viktigaste biblioteken för fil manipulation : 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
Ange platsen för zip-filen arkivet och den plats där programmet kommer att packa upp filen . Följande kod sparar varje plats i en sträng variabel för senare användning i koden : String myZip = " C : \\ \\ zipfile.zip " , String extractLocation = " c : \\ \\ myextract.txt ";
3
koppla ingående och utgående mängder för att komma åt filerna . Dessa strömmar är nödvändiga för Java för att läsa och skriva till filer . Följande kod skapar dessa variabler med strängen plats som anges i steg två . Bufferten används för att läsa posterna i minnet för snabbare bearbetning : ZipInputStream Myin = ny ZipInputStream ( ny FileInputStream ( myZip ) ) ; OutputStream myOut = ny FileOutputStream ( extractLocation ) , ZipEntry zipVar , byte [ ] mybuf = new byte [ 1024 ] ; int readByte ;
4
Packa upp filen . Detta exempel ställer bara upp en fil , men följande exempel kontroller för flera filposter : if ( ! ( ZipVar = myIn.getNextEntry ( ) ) = null ) { while ( ( readByte = myIn.read ( mybuf ) ) > 0 ) { myOut.write ( mybuf , 0 , readByte ) ; } }
5
Stäng strömmarna att frigöra resurser på värddatorn : myOut.close ( ) ; myIn.close ( ) ;
Addera ditt