Esistono diverse versioni del formato ZIP (http://en.wikipedia.org/wiki/ZIP_%28file_format%29#Version_history
). Non è chiaro quale versione sia supportata da Java. Nella fonte per ZipOutputStream
definisce una costante correlata alla parte "versione minima da leggere" dell'intestazione, ma non sono sicuro al 100% che sia il modo corretto di decodificare una risposta alla mia domanda.Quale versione di ZIP è supportata da Java (1.6 o qualsiasi altra versione)
Qualcuno può fornire un consiglio migliore qui?
Grazie.
perché non utilizzare il file zip installato nel sistema 'Runtime.getRuntime(). Exec (comando);' dove comando è stringa zip -r ... – ant
@ c0mrade Tutti i sistemi Windows hanno 'zip' per impostazione predefinita? Dopotutto, java dovrebbe essere portatile. –
Perché sto comprimendo direttamente da una struttura in memoria - l'outsourcing verso un'app fuori dallo spazio dell'indirizzo non ha senso nel mio scenario (e no, non voglio scrivere i dati in un file temporaneo e ZIP da lì) . Grazie comunque per il suggerimento. – kvista