2012-01-02 25 views
5

Karıncalarda GZip görevi herhangi bir sorun olmayacak, ancak maksimum sıkıştırmayı kullanmanın bir yolu var - gzip -9 eşdeğeri?gzip anteni kullanılarak maksimum sıkıştırma

Yerel olarak exec görevini kullanmak istemiyorum çünkü çapraz platform uyumluluğunu kaybedeceğim.

Sormamın sebebi, ggip ile bir debian paketine (aynı zamanda karınca ile oluşturulmuş) dahil etmek için gzip ile sıkıştırmak ve maksimum comrpession lintian spouts kullanmadan bir uyarı vermemesidir (ki bu kesinlikle kaçınmak isterim) .) GZipOut Akışına sıkıştırma seviyesi özelliğinin ayarlanması için

+0

sadece 'exec' görevi kullanabilir ve kendinizi gzip çağırmak – fge

+1

@fge ile ilgili sorun gzip'in kurulmadığı ortamlarda başarısız olur, mümkün olduğunda çapraz platformda tutmak isterim. – berry120

+0

Hmm, "debian", "cross platform" ... gzip yüklü olmayan herhangi bir debian sürümü var mı? ;) – fge

cevap

2

Neden bu http://commons.apache.org/compress/

ile küçük programı oluşturmak olamaz bu deneyin .. http://bytemycode.com/snippets/snippet/178

+0

Javadocs'lara hızlıca baktım ve sıkıştırma oranını belirlemek için herhangi bir seçenek göremedim mi? Belki de onu özlüyorum. – berry120

+0

Bu zipOutputStream.setLevel (9) gibi gelenek oranı ayarlayabilirsiniz; Düzenlemeyi cevaben gör. umarım ki – Dipin

+0

'u ZipOutputStream için görüyorum - GZip akışlarında eşdeğer bir tane göremiyorum, ihtiyacım olan şey bu. – berry120