Qt实现csv文件按行读取的方式
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();