我需要将二进制文件放入一个文件中,然后再将其取回,但我需要在文件中使用尽可能少的空间(例如 16 位 = 2 字节)
byte[] b = new BigInteger("1011010101010110", 2).toByteArray();
FileOutputStream fos = new FileOutputStream("file",true);
fos.write(b);
我用它将“1011010101010110”以二进制表示形式写入文件(2字节空间)
但是现在我不知道如何再次从文件中读取它并再次将其转回字符串“1011010101010110”。
当我用 Notepadd++ 打开二进制文件时,它有奇怪的字符(我不知道它是否正常)。