gpt4 book ai didi

java - 是否可以在不重写的情况下将数据添加到文件中?

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:13 25 4
gpt4 key购买 nike

我处理非常大的二进制文件(每个文件几 GB 到几 TB)。这些文件以旧格式存在,升级需要将 header 写入文件的 FRONT。我可以创建一个新文件并重写数据,但有时这可能需要很长时间。我想知道是否有更快的方法来完成此升级。该平台仅限于 Linux,我愿意使用低级函数(ASM、C、C++)/文件系统技巧来实现这一点。主要库是 Java,JNI 是完全可以接受的。

最佳答案

没有通用的方法可以在本地执行此操作。

也许某些文件系统提供了一些函数来执行此操作(对此无法给出任何提示),但您的代码将依赖于文件系统。


一个解决方案可能是模拟一个文件系统:您可以将数据存储在一组多个文件中,然后提供一些函数来打开、读取和写入数据,就好像它是单个文件。

关于java - 是否可以在不重写的情况下将数据添加到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844273/

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