gpt4 book ai didi

c++ - 从文件中读取而不是逐行

转载 作者:搜寻专家 更新时间:2023-10-31 00:05:58 25 4
gpt4 key购买 nike

QTextStream 分配给 QFile 并逐行读取它很容易并且工作正常,但我想知道是否可以通过首先存储文件在内存中,然后逐行处理它。

使用 FileMon来自 sysinternals,我遇到过文件以 16KB 的 block 读取,并且由于我要处理的文件不是那么大(~2MB,但很多!),将它们加载到内存中是一个不错的尝试。

我该怎么做? QFile 继承自 QIODevice,它允许我将其ReadAll() 转换为 QByteArray,但接下来如何进行并将其分成几行?

最佳答案

QTextStream 有一个 ReadAll 函数:

http://doc.qt.io/qt-4.8/qtextstream.html#readAll

确定这就是您所需要的?

或者您可以将所有内容读入 QByteArray QTextStream 可以将其作为输入而不是 QFile。

关于c++ - 从文件中读取而不是逐行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1048968/

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