【发布时间】:2009-06-26 12:52:54
【问题描述】:
将QTextStream 分配给QFile 并逐行读取它很容易并且工作正常,但我想知道是否可以通过首先将文件存储在内存中然后逐行处理来提高性能-线。
使用来自 sysinternals 的FileMon,我遇到了以 16KB 的块读取文件,并且由于我要处理的文件不是那么大(~2MB,但很多!),将它们加载到内存中尝试是一件好事。
任何想法我该怎么做? QFile是从QIODevice继承而来的,这让我可以将ReadAll()它变成QByteArray,但是如何继续并把它分成几行呢?
【问题讨论】:
标签: c++ performance qt file filesystems