1

我的应用程序需要几个文件。我不想这样分发它们。相反,我将它们全部编译成一个更大的文件,并在运行时从这个大文件中读取所需的部分。

到目前为止,这工作得很好,因为我所有的数据都只是整数和浮点数。

但现在我有一个类似 CSV 的文本文件,我也想将它存储在这个大文件中。

我不知道这样做的好方法。我正在考虑将此文本文件的一行写入大文件并存储它的长度,以便我知道当我需要 CSV 文本时在运行时“反编译”大文件时必须读取多少个字符。

然而,这对我来说似乎不是很优雅。

CSV 文件每一行中的数据如下所示:

wstring + tab + integer + tab + wstring + tab + integer

或者,我考虑将整个 CSV 文件作为字符串保存在大文件中,但这似乎更不优雅。

有人对如何做得很好有建议吗?

感谢您的帮助!

4

1 回答 1

0

将文本 csv 文件内容插入到你的大文件中简直是非常无效的。后来最大的问题是从大文件中读取数据会随着它变大而变慢。

所以我建议,不要将文件内容加载到大文件中,而是将 csv 文件保存到文件夹中,然后将 PATH 保存到大文件中

于 2013-05-27T08:00:15.817 回答