Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> gegevenscompressie >> Content
Hoe te lezen Zip-bestanden met Java
U mag niet realiseren , maar Java heeft al alle instrumenten die zij nodig heeft om de gemeenschappelijke bestand compressie en verpakking ZIP formaat ingebouwd in standaard hanteren . Als u nodig hebt om een applicatie die in staat is om ZIP -bestanden , zoals een nieuwe WinZip killer verwerken schrijven , Java heeft alle apparatuur die u nodig hebt om te beginnen. Wat je nodig hebt
ZIP -bestand
Toon Meer Aanwijzingen
1

Maak een Java-programma . Op het meest eenvoudige , kunt u dit doen door het openen van een teksteditor , zoals Kladblok , en onmiddellijk op te slaan met de naam " ZipReader.java . " Echter , als je een Java Integrated Development Environment zoals Netbeans of Eclipse , kunt u een beetje tijd te besparen door te klikken op " File " - " . New Project " > kopen van 2

Importeer de volgende bibliotheken uit de Java- standaard bibliotheek die je nodig hebt om Zip bestanden te lezen door de volgende aan de bovenkant van het bestand dat u zojuist hebt gemaakt in stap 1 plakken

import java.io.FileInputStream
; .

import java
. io.FileOutputStream ;

import java.util.zip.ZipEntry
;

import java.util.zip.ZipInputStream
;
3

Plak volgende code in het programma om het zijn basisstructuur geven :

public class ZipExample
{

public static void main ( String [ ] args ) op {

try {

} catch ( Exception e ) { System.out.println


( " ERROR " ) ;

}

}

} < br >

Al de rest van de code zal gaan tussen de " proberen " en " vangen" verklaringen, die zijn bedoeld om eventuele fouten die kunnen optreden te behandelen .
4

Bereid een aantal variabelen om het te houden gegevens uit het zip-bestand tijdelijk door het volgende commando plakken in het " proberen" blok van de belangrijkste methode die u in stap 3 schreef :

ZipEntry binnenkomst
;

int BUFFER
= 1.024 ;

int count = 0 ;

byte
[ ] data = new byte [ 1024 ] ;

ZipEntry
zal verwijzen naar elk bestand in het ZIP-archief beurt . Buffer is het aantal bytes te lezen uit het ZIP- bestand tegelijk , en 1024 is een vrij standaard nummer , maar het maakt niet uit wat je kiest . Het doel is simpelweg om te verzekeren dat de harde schijf niet is overwerkt leest individuele bytes een voor een. Tenslotte telling gaat bijhouden hoeveel bytes zijn eigenlijk gelezen uit het ZIP- bestand in elke pas te houden ( omdat het de bestandsgrootte is het onwaarschijnlijk dat een veelvoud van 1024 . ) Dit is belangrijk , want je moet weten hoeveel gegevens worden geschreven naar het nieuwe bestand in stap 6 .
5

Open het ZIP -bestand . Dit is een proces in twee stappen . Eerst moet u het zip- bestand te lezen in een FileInputStream , en ten tweede moet u deze omzetten in een ZipInputStream . Plak de volgende code om dit te bereiken :

FileInputStream file_input
= new FileInputStream ( " Archive.zip " ) ;

ZipInputStream Zin
= new ZipInputStream ( file_input ) ;
6

Ga door de ZIP -bestand , een vermelding in een tijd en schrijf dat de toegang tot de harde schijf , met de volgende code , geplakt onmiddellijk na de laatste code :

terwijl ( ( ingang = zin.getNextEntry ( ) ) = null ) {

FileOutputStream fuit
= new FileOutputStream ! ( entry.getName ( ) ) ;

terwijl ( ( tel = zin.read ( data , 0 , BUFFER ) ) = - 1 ) {

fout.write
( data , 0 , count ) ;

}

fout.flush
( ) ;

fout.close
( ) ;

}
7

Sluit het ZIP -bestand met de volgende direct na de laatste code plakken :

zin.close ( ) op ;

Previous: Next:
  gegevenscompressie
·Hoe MP3 bestanden comprimeren …
·Wat is het verschil tussen een…
·Hoe te openen games die een zi…
·Hoe maak je een Grote Zip File…
·Hoe maak je meerdere mappen Zi…
·Hoe maak je automatisch een zi…
·Hoe je insluiten in een zip-be…
·Hoe je DVR MS -bestanden compr…
·Hoe je ZIP -bestanden uitpakke…
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Vertalen met Tech 
·Hoe Word 2007 Reset 
·Hoe te : Rubriek WordPad 
·Hoe maak je een banner maken op Microsof…
·Hoe kan ik een afbeelding van een schets…
·Hoe te Radioknoppen gebruiken in Excel 
·Hoe te formulieren converteren naar regu…
·Hoe maak je een Flyer maken voor My Band…
·Hoe Security Software installeren 
Copyright © Computer Kennis http://www.nldit.com