【发布时间】:2015-04-04 15:17:03
【问题描述】:
我想将 BigInteger 写入文件,但我想在它前面加上整数的长度,所以我知道当我再次读取它时它有多长(文件有几个 bigint)
我知道我可以使用bigInteger.toByteArray() 将其转换为字节数组,但是在这个数组前面加上它的长度,我能想到的唯一方法是创建另一个数组并复制它。我不想这样做,因为它基本上会使我编写文件所需的时间增加一倍,并且浪费时间和内存。
还有其他更有效的方法吗?
编辑:查看 cmets - 我这样做是因为我想将多个 bigints 放在一个文件中,因此我可以使用长度作为各种分隔符。
【问题讨论】:
标签: java arrays biginteger