2017-08-02 58 views
0

一個文件有什麼特徵,這是使用Gzip和deflate算法高度壓縮的。如何使用Gzip(Deflate)創建高度壓縮的文件?

我有一個TSV文件,我嘗試用相同的壓縮率生成一些更多的TSV文件。 我的原始TSV文件是大約700mb未壓縮和40mb壓縮。

我曾嘗試使用更長的字符串,其增加了壓縮率(但還不夠)

寫我的文件,我使用:

fileOutputStream = new FileOutputStream(outputFilePath); 
GZIPOutputStream gzipOut = new GZIPOutputStream(fileOutputStream, 512000, false); 
this.writer = new OutputStreamWriter(gzipOut, "UTF-8"); 
writer.write(line); 

你有關於如何重新創建任何暗示這樣的文件?

+0

玩的緩衝區大小根本沒有幫助。 – Joha

回答

2

製作一個全零字節的文件。儘可能多的你喜歡。如果它足夠長,放氣會將其壓縮到大約1000:1。

+0

我想填充示例數據,稍後將使用它。所以我需要字符串來填充文件。我想知道許多不同的叮咬是好還是重複,或重複... – Joha

相關問題