我的应用需要多个文件。 我不想这样分发它们。 相反,我将它们全部编译成一个更大的文件,并在运行时从这个大文件中读取所需的部分。
到目前为止这个工作正常,因为我的所有数据都只是整数和浮点数。
但是现在我有一个类似CSV的文本文件,我想存储在这个大文件中。
我不知道这样做的好方法。 我正在考虑将这个文本文件的一行写入大文件并存储它的长度,这样我就知道当我需要CSV文本时,在运行时“反编译”大文件时我必须阅读多少个字符。
然而,这对我来说似乎不太优雅。
CSV文件每行中的数据如下所示:
wstring + tab + integer + tab + wstring + tab + integer
或者我想把整个CSV文件作为字符串保存在大文件中,但这看起来更不优雅。
有人建议如何做得好吗?
感谢您的帮助!
答案 0 :(得分:0)
将文本csv文件内容插入到您的大文件中是非常无效的。后来最大的问题是,从大文件中读取数据会变得很慢。
所以我建议,不要将文件内容加载到大文件中,而是将csv文件保存到文件夹中,然后将PATH保存到大文件中