动态写入文件(消耗内存) Rust

我想为卫星求解器编写一个 dimacs cnf 格式的文件。每行只包含几个以 0 结尾的数字。例如,这样的文件可能如下所示:

1 2 0
3 -2 1 0
5 3 -1 6 0
1 0

我遇到的问题是,我无法一次写出所有行,因为总共 我要写数百万个。出于这个原因,我想写 每一行(可能是一些像样的常量的块),然后从内存中删除数据 从那时起,信息就已经在文件中了。

由于要写的行数很多,我也希望这个过程尽可能快,虽然我意识到无论如何它可能会很慢。

也许值得注意的是,我只需要追加行,而不是修改过去的信息。 (或者,仅用于预先添加行,顺序无关紧要)。

提前致谢,并为这样一个菜鸟问题道歉。

linyilun 回答:动态写入文件(消耗内存) Rust

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/12760.html

大家都在问