QT文件读写方法

QT中存在它为自身设计的文件类QFile,我们可以使用QFile来创立一个文件对象,并使用QTextStream与它进行关联,之后我们便可以利用这个流对象对文本文件进行读写。

QFile *file = new QFile;
file->setFileName(filename);  //设置文件名

//写入操作
bool ok = file->open(QIODevice::WriteOnly|QIODevice::Text);
if(ok)
{
       QTextStream out(file);
       out << "xxxx";
       file->close();
       delete file;
}

//读取操作
bool ok = file->open(QIODevice::ReadOnly|QIODevice::Text);
if(ok)
{
       QTextStream in(file);
       QString temp = in.readAll();    //in.readLine()
       file->close();
       delete file;
}

你可能感兴趣的:(QT文件读写方法)