我想读取一个巨大的文本文件,我将在其中根据逗号 (,) 划分字符串并将字符串存储在数组中。那么如何做到这一点。是否有任何类像 badaOS 中那样执行 StringTokenizer 的操作。我试过 QFile,但它无法读取整个文件。
最佳答案
QTextStream 让你逐行阅读
QFile file(hugeFile);
QStringList strings;
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream in(&file);
while (!in.atEnd()) {
strings += in.readLine().split(";");
}
}
关于c++ - Qt读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931137/