问题声音哑,但它像转换二进制字符串包含“0101010101001”,例如实际二进制文件
我有其中包含了一系列的“0”和“1”的二进制字符串。如果我将它存储为文本文件,那么它会很大,因为每个字符需要大约8个字节。但实际上它应该更小,因为“0”或“1”实际上只是1位(1字节/ 8)。我的问题是如何在Java中做到这一点?
编辑,以避免混淆
我使用一种算法来编码下为“0”和“1”序列串的所有数据。所以1块数据可能变得相当大...一个字符串的一些A4纸包含“0”和“1”。
我被卡在写下字符串(只是“0”和“1”)到一个实际的二进制数据文件的步骤......它应该比存储下来的文本文件要小得多包含“0”和“1”,正如我所假设的
听起来不错,但如何处理二进制字符串太长? –