本文主要是介绍QT学习日记16——QFile文件读写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、项目搭建
二、实现读取功能
2.1 读取选取的路径
2.2 读取到文本框中
2.3 读取格式
2.4 按行读
2.5 关闭文件
三、进行写文件
四、QFileInfo 文件信息读取
4.1 API
4.2 打印文件信息
4.3 日期类型的处理
一、项目搭建
二、实现读取功能
2.1 读取选取的路径
2.2 读取到文本框中
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);// 点击选取文件按钮,弹出文件对话框connect(ui->pushButton, &QPushButton::clicked, [=]{QString path = QFileDialog::getOpenFileName(this, "打开文件", "D:/");// 将路径放入到lineEdit中ui->lineEdit->setText(path);// 读取内容 放入到textEdt中QFile file(path); // 参数就是苏区文件的路径// 设置打开方式file.open(QIODevice::ReadOnly);QByteArray array = file.readAll();// 将读取到的数据 放入到textEdt中ui->textEdit->setText(array);});
}
2.3 读取格式
QFile 默认读取的格式是 utf8,现在设置用 gbk 格式读取
2.4 按行读
追加着读
2.5 关闭文件
file.close();
三、进行写文件
设置写入的方式
四、QFileInfo 文件信息读取
4.1 API
4.2 打印文件信息
包含头文件 #include <QFileInfo>
文件路径 filePath();
4.3 日期类型的处理
1、加上头文件 #include <QDateTime>
2、查询 API
3、指定格式输出
最后的修改日期是 lastModified()
这篇关于QT学习日记16——QFile文件读写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!