用于将文本存储为易于访问的行的文件格式

时间:2015-07-05 07:35:41

标签: file-io data-structures file-format

我有一个数据结构(B-Tree),它将文本存储为一系列节点,每个节点代表一行文本。我想将文本存储在一个文件中,我可以保持与结构同步,而不必在每次编辑时重写整个文件。因此,当我的结构的第n行被更改时,我只能访问和更改文件的第n行,并使其保持更新结构。

有人能指出我正确的方向吗?

原因是我试图存储我的结构状态,因此我可以在崩溃后恢复,但没有经常写入整个文件的开销。 (可能是很多数据)

1 个答案:

答案 0 :(得分:0)

看起来你想要一个B-Tree

如果你走这条路线,请记住所有关系数据库都建立在B-Trees上。所以你可以考虑使用一些嵌入式数据库,比如SQLite。