Qt實現csv文件按行讀取的方式
場景:我有一個保存數據的csv文件,文件內保存的是按照行保存的數據,每行數據是以逗號為分隔符分割的文本數據。如下圖所示:
現在,我需要按行把這些數據讀取出來。
一、使用QTextStream文本流的方式讀取
#include <QFile>void readfiledata(QString filePath)
{if( filePath.isEmpty() ){return;}QFile file(filePath);QVector< QVector<double> > allData;if (file.open(QIODevice::ReadOnly | QIODevice::Text)){QTextStream fileStream(&file);while (!fileStream.atEnd()){QString line = fileStream.readLine();