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 Rozbaľte ZIP súbor v Jave

Programovací jazyk Java bol vyvinutý pre jednoduché programovanie na platforme . Java , môže programátor napísať jednu aplikáciu a spustite ho , s malý k žiadnej zmene , takmer na každom operačnom systéme . Jednou z funkcií zabudovaných priamo do Java je schopnosť čítať a písať ZIP archív súborov pomocou triedy ZipEntry a ZipFile . Trieda ZipFile poskytuje zbierku ZipEntries , a každý ZipEntry poskytuje štandardné dátový prúd , ktorý možno čítať s niektorou z Java vstavané Stream tried , vrátane ľahké - to - použitie triedy Scanner . Návod dovolená 1

Otvoriť Netbeans . Tieto pokyny sa predpokladať , že používate NetBeans integrované vývojové prostredie ( IDE ) , ktorý je dodávaný zdarma s verziou spoločnosti Sun Microsystems Java , ale bude fungovať s akýmkoľvek editora obyčajného textu s minimom úprav .
2

vytvoriť nový projekt s názvom " ZipExample " kliknutím na tlačidlo " Súbor " , " New Project " . Tým sa automaticky nastaví predvolený súbor triedy pre vás s názvom Hlavná , ktorý už má platné " hlavné " metódu a otvorte ju .
3

vložte nasledujúci v hornej časti súboru , nad riadok , ktorý znie : " public class Main " a pod riadok " balíček zipexample . " klipart

import java.io.File ;

import java.io.FileOutputStream ;

import java.io.IOException ;

import java.io.InputStream ;

import java.util.Enumeration ;

import java.util.Scanner ;

import java.util.zip.ZipEntry ;

import java.util.zip.ZipFile ;
4

vložte nasledujúci do hlavné metódy :

public static void main ( String [ ] args ) {

//Získanie názvu súboru zip súbor z príkazového riadku .

//Prípadne napíšte vlastný názov súboru tu .

String filename = args [ 0 ] ;

try { klipart

//Otvoriť súbor zip

ZipFile Archív = new ZipFile ( filename) ; .

výpočet < ? rozširuje ZipEntry > FileList = archive.entries ( ) ;

//prejsť každý súbor v archíve ZIP

pre ( ZipEntry e = fileList.nextElement ( ) ; .

fileList.hasMoreElements ( ) ;

e = fileList.nextElement ( ) ) {

//Print niektoré informácie , aby užívateľ vedieť , čo sa deje klipart

systému .. out.println ( " Rozšírenie " + e.getName ( ) ) ;

//Ak je položka zips je adresár , aby sa adresár

if ( e.isDirectory ( ) ) nové . file ( e.getName ( ) ) mkdir ( ) ; .

else {

//Ak to nie je adresár , čítať dáta z

//archív zips a zapísať ho na disk klipart

InputStream v = archive.getInputStream ( e ) .

skenera skenovanie = new Scanner ( v ) ;

FileOutputStream fout = new FileOutputStream ( e.getName ( ) ) ;

while ( scan.hasNextByte ( ) ) {

fout.write ( scan.nextByte ( ) ) ;

}

//Zatvorte súbor

fout.close ( ) ; .

}

}

} catch ( IOException e ) {

//Ak existuje nejaký druh chyby čítania alebo písania , tlač

//chybové hlásenie na konzole .

System.out.println ( e.getMessage ( ) ) ; .

}

}
5

Kliknite na zelenú šípku pre spustenie programu

Najnovšie články

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