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
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
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)
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();
}
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.