gpt4 book ai didi

file.txt的Java位处理

转载 作者:行者123 更新时间:2023-12-01 11:07:27 26 4
gpt4 key购买 nike

我想处理 file.txt在二进制级别,如果等于 1,则删除每第 5 位。保存新处理的二进制文件并重复该过程,直到不再找到等于 1 的第 5 位,然后保存最终文件。

最佳答案

通常您操作的是字节而不是位。如果您想访问各个位,可以使用 BitSet(假设文件适合内存)。例如,将第 17 位设置为 1:

final Path path = Paths.get("file.bin");
final BitSet bitSet = BitSet.valueOf(Files.readAllBytes(path));
bitSet.set(17, true);
Files.write(path, bitSet.toByteArray());

关于file.txt的Java位处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32799759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com