目录
引出
QT学习(9)——QT进行文件的读取,编码格式,获取文件信息,关于时间类型介绍
文件操作
两种读取方式
QByteArray array = file.readAll(); // 方式一:读取全部
array += file.readLine(); // 方式二:逐行读取
编码格式
ui->textEdit->setText(
codec->toUnicode(array));
进行写操作
// 进行写文件
file.open(QIODevice::Append); // 追加方式写
file.write("aaaaa");
file.close();
完整代码
#include "widget.h"
#include "ui_widget.h"
#include <QFileDialog>
#include <QDebug>
#include <QTextCodec>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
// 点击选取文件的按钮,弹出文件对话框
connect(ui->pushButton,&QPushButton::clicked,[=]()
{
QString filePath = QFileDialog::getOpenFileName(this,"打开文件","c:\\Users");
// 将路径放文本框
ui->lineEdit->setText(filePath);
// 编码格式类
QTextCodec *codec = QTextCodec::codecForName("gbk");