【发布时间】:2014-04-05 11:22:42
【问题描述】:
这个问题听起来很愚蠢,但就是这样
我有一个包含一系列“0”和“1”的二进制字符串。如果我将其存储为文本文件,它会很大,因为每个字符大约需要 8 个字节。但实际上它应该小得多,因为“0”或“1”实际上只是 1 位(1 字节/8)。我的问题是如何在 Java 中做到这一点?
编辑以避免混淆
我使用一种算法将所有数据编码为“0”和“1”序列字符串。所以 1 块数据可能会变得相当大……几张 1 字符串的 A4 纸包含“0”和“1”。
我被困在将字符串(只是“0”和“1”)写入实际二进制数据文件的步骤中......而且它应该比仅仅存储包含的文本文件要少得多我假设的“0”和“1”
【问题讨论】: