Dator > hur man packar upp en zip- fil i Java

  • hur man packar upp en zip- fil i Java


  • Programmeringsspråket Java har utvecklats för enkel plattformsoberoende programmering . Med Java kan en programmerare skriva en enda ansökan och köra det , med liten eller ingen förändring , på nästan alla operativsystem . En av de funktioner som är inbyggda direkt i Java är förmågan att läsa och skriva ZIP -arkiv filer med ZipEntry och zipfil klasser . Den zipfil klassen innehåller en samling ZipEntries , och varje ZipEntry ger en standard bäck som kan läsas med någon av Javas inbyggda Stream klasser , inklusive enkel att använda Scanner klassen .
    1 .
    Öppna Netbeans . Dessa instruktioner kommer att anta du använda NetBeans Integrated Development Environment (IDE ) som kommer fri med Sun Microsystems Java-version , men de kommer att arbeta med valfri textredigerare med ett minimum av modifiering .
    2 .

    Skapa ett nytt projekt med namnet " ZipExample " genom att klicka på " File ", " Nytt projekt . " Detta kommer automatiskt att inrätta en fil standard klass för dig som heter Main som redan har ett giltigt " viktigaste " och öppna den .
    3 .
    Klistra in följande längst upp i filen ovanför raden som lyder " public class Main " och under linjen " paketet zipexample . "





    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

    Klistra in följande i den förhärskande metoden :



    public static void main ( String [ ] args ) {

    //Get filnamnet på en zip- fil från kommandoraden .

    //Alternativt skriva egna filnamnet här

    String filnamn=args [ 0 ] .



    try {

    //Öppna zip -filen

    zipfil arkiv=new zipfil ( filnamn ) ;

    Räkning Filförteckning=archive. entries () ;



    //Gå igenom varje fil i ZIP- arkiv

    för ( ZipEntry e . =fileList. nextElement () ;

    FileList . hasMoreElements () ;

    e=fileList. nextElement ()) {



    //Skriv ut lite information så att användaren vet vad som händer .

    System. out. println (" expanderande " + e. getName ());



    //Om zip posten är en katalog , göra katalogen

    om ( e. isDirectory () ) ny fil ( e. getName () ) mkdir ( ) ; .

    else {



    //Om det inte är en katalog , läsa data från

    //zip-arkivet och skriva det till disken .

    InputStream i=archive. getInputStream ( e ) ;

    Scanna=new Scanner ( i ) ,

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



    medan ( scan. hasNextByte ()) {

    fout. write ( scan. nextByte ()) ;

    }



    //Stäng filen .

    fout. close () ;

    }

    }

    } catch ( IOException e) {

    //Om det finns något slags fel att läsa eller skriva , skriva

    //ett felmeddelande till konsolen .

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

    }

    }
    5 .

    Klicka på den gröna pilen för att köra programmet .


Previous:nothing Next:hur du lägger upp filer php video





Relaterade artiklar


  • programmeringsverktyg för Windows
  • hur man skapar en pdf i ASP netto 2,0
  • hur man byter filer med en vbs
  • print tutorial för javascript
  • hur kopiera till Urklipp i Visual Basic
  • hur man skapar en MDI
  • get och set metoder i Java
  • hur man läser en CSV -fil i C
  • hur man installerar php MSSQL för Windows XP
  • hur man använder starka strängen toupper i Visual Basic