gpt4 book ai didi

java - 分割二进制文件并向每个 block 添加数据?

转载 作者:行者123 更新时间:2023-12-01 15:11:24 25 4
gpt4 key购买 nike

我必须处理一个项目,在该项目中我必须将二进制文件转换为自定义文件格式,这需要拆分文件并向其添加一些数据,然后将其重新打包到新文件中。

例如

我有一个 1 MB 的文件,我必须将其拆分为固定长度的 block ,然后添加一些数据作为 header 。之后整个文件将被重新打包成一个新文件。

请提供任何帮助,我们将不胜感激。

最佳答案

首先你使用DataInputStream将 x 字节的 block 读取到单独的字节数组中,其中 x 是 block 大小。我建议将这些字节数组存储在 ArrayList 中.

然后你创建一个DataOutputStream用于创建新文件。

最后,使用 for 循环迭代 ArrayList,并将数组的内容写入 DataOutputStream,前面或后面是需要为每个 block 添加的附加数据。

希望我能帮到你。当有不清楚的地方时,请随时询问。

关于java - 分割二进制文件并向每个 block 添加数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12296295/

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