U kunt bestanden in Java het gemakkelijkst via het java.util.zip bibliotheek die wordt geleverd met de Java standaard editie developer kit comprimeren . Het proces is eenvoudiger dan doet het met de hand, maar het is nog steeds een beetje ingewikkeld , omdat de ontwikkelaar het zip-bestand moet maken, maakt zip vermeldingen in het bestand en stream de gegevens uit het oorspronkelijke bestand in de zip binnenkomst . Instructies 1 Open een teksteditor zoals Kladblok of , veel beter , een Java Integrated Development Environment of IDE , zoals Netbeans of Eclipse . Kopen van 2 Plak na eenvoudige klasse skelet in uw tekstverwerker of IDE : import java.io. * ; import java.util * ; import java.util.zip . . * ; public class Zipper { public static void main ( String [ ] args ) op { } } Alle van de code zal gaan binnen de haakjes van de " public static void main ( String [ ] args ) " -methode . 3 Plak de volgende code van Sun Microsystems officiële Java zip zelfstudie in de belangrijkste methode : try { FileOutputStream dest = new FileOutputStream ( " myfigs.zip " ) ; ZipOutputStream uit = nieuwe ZipOutputStream (nieuw BufferedOutputStream ( dest ) ) ; File f = new File ( " . " ) ; String bestanden [ ] = f.list ( ) ; for ( int i = 0 ; i < files.length ; i + + ) { System.out.println ( " toevoegen : " + files [ i ] ) ; FileInputStream fi = new FileInputStream (bestanden [ i ] ) ; ZipEntry binnenkomst = new ZipEntry ( files [ i ] ) ) op Twitter //maak zip binnenkomst out.putNextEntry ( invoer ) ; //items toevoegen aan bestand int count ZIP ; terwijl ( ( tel = origin.read ( data , 0 , BUFFER ) ) = -1 ) { out.write ( data , 0 , count ) ; } origin.close ( ) ; } out . close ( ) ; } catch ( Exception e ) { e.printStackTrace ( ) op ; } 4 Sla uw werk met de naam " Zipper.java . " Als u gebruik maakt van een gewone tekstverwerker , te garanderen dat de bestandsextensie is " java " en niet " txt . "
|