zip-tiedoston teko javalla

Moi

Onko kukaan onnistunut tekemään javalla zippitiedostoa tyyliin http://javaalmanac.com/egs/java.util.zip/CreateZip.html ?

Ko. esimerkki kyllä kääntyy vaivatta ja jopa zippitiedosto syntyy, mutta tiedosto ei kyllä aukea esim. windows xp:n tiedostonhallinnalla. Muitankin esimerkkejä olen kokeillut, yhtä huonolla menestyksellä.

Ilmeisesti tiedostossa on jotain epästandardia kuraa, mikä estää sen aukaisun xp:llä. winzippiä tms. en ole koettanut, sillä kyllä tiedoston pitää aueta ilman kaupallisia softia.

Osaako joku sanoa, mikä mahtaa olla vikana? Kiitti etukäteen!

Jahvetti
4221
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Kokeilin Java Almanacin esimerkkiä ja luotu tiedosto aukesi loistavasti kolmella purkutavalla: XP, IZArc, ja 7-Zip.

java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)

Äänestä
  • Tässä mun java -version -tulostus:

    java version "1.5.0_06"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
    Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)

    Ihan sama versio kuin sulla. En kyllä ymmärrä mistä on kyse. Kokeilitko varmasti mennä xp:n resurssienhallinnalla ja todellakin purkaa tiedoston? Mulla resurssienhallinta kyllä näyttää tiedoston, mutta extract all... ei etene lainkaan eikä toisaalta näytä mitään virheilmoitusta.

    Äänestä

  • Jahvetti kirjoitti:

    Tässä mun java -version -tulostus:

    java version "1.5.0_06"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
    Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)

    Ihan sama versio kuin sulla. En kyllä ymmärrä mistä on kyse. Kokeilitko varmasti mennä xp:n resurssienhallinnalla ja todellakin purkaa tiedoston? Mulla resurssienhallinta kyllä näyttää tiedoston, mutta extract all... ei etene lainkaan eikä toisaalta näytä mitään virheilmoitusta.

    Kokeilin purkua kahdelta koneelta. Sekä extract all että tuplaklikki toimii.

    Javalla luodun testipaketin voit ladata osoitteesta
    http://www.myjavaserver.com/~jkoodari/outfile.zip ja kokeilla itse.

    Jos koodisi on suoraan Java Developers Almanacista niin olethan huomioinut että levyltäsi löytyvät pakattavat tiedostot filename1 ja filename2...

    Koodia voisi muokata siten että poikkeus näytetään ruudulla:

    } catch (IOException e) {
    e.printStackTrace();
    }

    Äänestä

  • juu2 kirjoitti:

    Kokeilin purkua kahdelta koneelta. Sekä extract all että tuplaklikki toimii.

    Javalla luodun testipaketin voit ladata osoitteesta
    http://www.myjavaserver.com/~jkoodari/outfile.zip ja kokeilla itse.

    Jos koodisi on suoraan Java Developers Almanacista niin olethan huomioinut että levyltäsi löytyvät pakattavat tiedostot filename1 ja filename2...

    Koodia voisi muokata siten että poikkeus näytetään ruudulla:

    } catch (IOException e) {
    e.printStackTrace();
    }

    Juu, kyllä ne tiedostot löytyvät levyltä. Ainoa ero on, että mulla ne oli hakupolun takana, esimerkissä taas oletushakemistossa. No pitää testata vielä sillä tavalla, jos ei onnistu, alkaa eväät olla vähissä.

    Tsekkasin toki exceptionit, mitään poikkeusta ei ohjelman suorituksen aikana tule ja tiedostokin ilmestyy nätisti levylle.

    Äänestä

Kommentoi aloitusta


Jahvetti kirjoitti:

Moi

Onko kukaan onnistunut tekemään javalla zippitiedostoa tyyliin http://javaalmanac.com/egs/java.util.zip/CreateZip.html ?

Ko. esimerkki kyllä kääntyy vaivatta ja jopa zippitiedosto syntyy, mutta tiedosto ei kyllä aukea esim. windows xp:n tiedostonhallinnalla. Muitankin esimerkkejä olen kokeillut, yhtä huonolla menestyksellä.

Ilmeisesti tiedostossa on jotain epästandardia kuraa, mikä estää sen aukaisun xp:llä. winzippiä tms. en ole koettanut, sillä kyllä tiedoston pitää aueta ilman kaupallisia softia.

Osaako joku sanoa, mikä mahtaa olla vikana? Kiitti etukäteen!

Jahvetti

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu