雖然文件操作是一項很常用的功能,但是總記不住,今天就干脆記了一下筆記,以后好查閱。
在Qt中,主要使用的是QFile類進行文件操作,因此要包括#include <QFile>頭文件。下面就是操作文件的實例了。
//讀文件 QFile file("E:\\Corner\\Desktop\\info.txt"); if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) { qDebug()<<"Can't open the file!"<<endl; } QList <QStringList> station_info; QTextStream in(&file); QString line; while(!in.atEnd()){ line = in.readLine();//讀取一行,還有讀取所有readAll(); QStringList list = line.split(","); station_info.push_back(list); } file.close();
//寫文件 QFile fileout("E:\\station_route.txt"); if(!fileout.open(QIODevice::WriteOnly | QIODevice::Text)) { qDebug() << "Open failed"; } QTextStream txtOutput(&fileout); for(int i = 0; i != station_route.size();i++){ txtOutput << station_route.at(i).join(",") << "\n"; }