2017-08-02 54 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

相关问题