【发布时间】:2015-03-10 09:03:48
【问题描述】:
我有以下格式的整数序列:
Integer1 Integer2 Integer3 Integer4 Integer5 ....
每四个连续整数对应一个记录的值。所以,我不能真正订购它们。
压缩此类文件的最佳方法是什么?
更新:
1- 这些值彼此独立。每4个连续整数代表一条记录,例如:
CustomerId PurchaseId Products MoneySpent
每个都保存一个整数值。
2- 理想情况下,我希望将其压缩为对象并保存在磁盘上。
谢谢
【问题讨论】:
-
不,我不明白这个问题......可能是一个例子(带有实数)可能会澄清你的要求......当你说压缩时 - 标准压缩(如 gzip)不好够了,还是你在追求 FAST 之类的东西??
-
您是想将它们压缩为代码中的对象还是硬盘上的文件?你的问题很模糊...
-
值是否均等分布?值涵盖了哪个范围?相邻的值是独立的还是例如在音频样本中,彼此相邻的值是否相似?你知道值的来源,这可能会有所帮助吗?
-
目前它们是否以人类可读的文本格式存储?如果是,二进制格式已经可以节省大量磁盘空间。
-
它们被存储为对象,而不是人类可读的格式。
标签: java compression data-compression