Qt经常会涉及到execl文件的引入,或者将数据导出。本文章直说对txt的导入和导出。下次说execl的文件导入,txt会比较多。
1.导入txt 如果你的是execl文档。可以先转换成csv格式(execl)自带。这会让间隔带上“,”然后在将后缀该txt 。就可以了。如自己写的读取的方法
//读取测试文件
void CompareForm::ReadtestFile()
{
QFile file("E:/QT_project/719/test2.txt"); //文件路径 也可以用相对路径
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug()< list=line.split(",");
。。。 //截取的每一个操作
}
}
2 导出
//保存记录数据
void WeaponCtrl::slotSaveData()
{ m_file.setFileName(QString("%1").arg(m_udpconfig.SavePath)+QString("/%1.txt").arg(QDateTime::currentDateTime().toString("yyyyMMddhhmmsszzz"))); //文件的保存路径 按照年月日时分秒格式
if(!m_file.open(QIODevice::WriteOnly|QIODevice::Text))
{
QMessageBox::critical(NULL,"提示","无法创建文件");
return;
}else{
QTextStream stream( &m_file );//开始写入文本
stream<