QString main_path_name = QFileDialog::getOpenFileName(this,tr("主路径文件"),
load_file_path,tr("边界文件(*.txt)"));//打开文件
QString rData;
QFile file(main_path_name);
if(file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QByteArray line = file.readAll();
rData=line;
}
file.close();
QStringList row_datas = rData.split("\n");//一次全部分割完毕,无需循环执行
qDebug()<<row_datas <<endl;
.txt文件内部内容
打印内容
上述代码实现的功能:
弹出选择框 选择文件 获取文件路径(包含文件名)读取文件内容(保存至字符串)按照行分割为多条信息(一次完成) 一次打印全部信息