本篇文章主要写:对txt文件的读取与写入。
- 读取txt文件
void RFileData::read(const QString& filePath)
{
QFile nFile(filePath);
qDebug() << "RFileData::read nFile.name="<<nFile.fileName();
if(!nFile.open(QFile::ReadOnly | QFile::Text))
{
qDebug() << "could not open file for reading";
return;
}
qDebug() << "RFileData::read nFile.name="<<nFile.fileName();
QTextStream in(&nFile);
QString nText = in.readAll();
qDebug() << nText;
nFile.close();
}
- 写入txt文件
// filePath: 文件路径; content: 写入的内容
void RFileData::write(const QString& filePath, const QString& content)
{
QFile nFile(filePath);
if (!nFile.open(QFile::WriteOnly | QFile::Text))
{
qDebug() << "The file could not open. ";
return;
}
QTextStream txtOutput(&nFile);
txtOutput << content;
nFile.flush();
nFile.close();
}