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;
}
网友评论