要将 QString
类型的 jsonString
写入到文件中,你可以使用 Qt 的 QFile
类。下面是一个简单的示例,展示了如何将 jsonString
写入到文件:
#include <QFile>
#include <QTextStream>
#include <QString>
void writeJsonToFile(const QString &jsonString, const QString &filePath) {
// 创建 QFile 对象
QFile file(filePath);
// 尝试打开文件,设置为写模式(如果不存在则创建)
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "Cannot open file for writing:" << file.errorString();
return;
}
// 创建 QTextStream 对象,用于写入文本
QTextStream out(&file);
// 将 jsonString 写入文件
out << jsonString;
// 关闭文件
file.close();
}
// 使用示例
QString jsonString = QString::fromUtf8(Paperbuffer);
writeJsonToFile(jsonString, "output.json");
说明:
- 创建 QFile:用指定的路径初始化
QFile
对象。 - 打开文件:以只写和文本模式打开文件。如果打开失败,输出错误信息。
- 使用 QTextStream:通过
QTextStream
将内容写入文件。 - 关闭文件:完成后关闭文件,以确保数据被正确写入。
注意:
- 确保有适当的权限在指定位置创建或修改文件。
- 你可以根据需要更改
output.json
为目标文件名及路径。
内容由零声教学AI助手提供,问题来源于学员提问