2012-06-04 16 views
10

Aramayı denedim ve bulamadınız. Yapmaya çalıştığım şey, birden çok listeden öğeler kombinasyonundan bir dize oluşturduğum bir listeden geçiyorum. Daha sonra bu dizeleri gzipli bir dosyaya bırakmak istiyorum. Ben onu basit bir ascii metin dosyasına dökerek çalışıyorum ama gzipoutputstream ile çalışmak için görünmüyor olabilir. Yani temelde,Dize GZIPOutputStream

Döngü endloop

Mümkünse dosyasını gzip'lenmesi dize dökümü dize oluşturmak, neredeyse 100 meg her olacak o zaman bir düz metin dosyasına damping bu dosyaların beri Gzip Sıkıştırma önlemek istiyorum .

+2

bize denedim kodunu göstermek Lütfen işe yaramıyor nasıl vb:

BufferedWriter writer = null; try { GZIPOutputStream zip = new GZIPOutputStream( new FileOutputStream(new File("tmp.zip"))); writer = new BufferedWriter( new OutputStreamWriter(zip, "UTF-8")); String[] data = new String[] { "this", "is", "some", "data", "in", "a", "list" }; for (String line : data) { writer.append(line); writer.newLine(); } } finally { if (writer != null) writer.close(); } 

Ayrıca görüyorsun, gömülmüş dosyaları isterseniz gzip sadece bir dere sıkıştırır Bu yayını hatırlamak –

cevap