1. 使用 QFile 和 QTextStream(文本文件读取)
适用于纯文本文件,按行或整体读取。
示例代码:逐行读取
QFile file("example.txt");
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream in(&file);
while (!in.atEnd()) {
QString line = in.readLine(); // 读取一行
qDebug() << line;
}
file.close();
}
示例代码:读取整个文件
QFile file("example.txt");
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream in(&file);
QString content = in.readAll(); // 读取所有内容
qDebug() << content;
file.close();
}
特点
- 适用场景:纯文本文件(.txt 等)。
- QTextStream:提供了便捷的文本读取和写入功能。