在QT中操作文件也是非常方面的,在QT中引用QFile头文件#include <QFile>//文件的操作//创建对象,这里可以查看关于QFile的文档。有虚函数virtual bool open(OpenMode mode; 有参构造。
file.open(文件打开方式);查看文档可知
打开方式有:
{
File file("C:/Users/Open.txt");
//使用的是只读方式
//file.open(QIODevice::ReadOnly)
//可以作是否打开成功判断
if(file.open(QIODevice::ReadOnly))
{ //对于较小的文件可以用readall,读取所有。
QString content = file.readAll();
qDebug()<<content; }
}
//对于大文件就要一点一点的读取了
{
//按大小读取 读取100M
//file返回的其实是 QByteArray
QByteArray content = file.read(100*1024*1024); //
qDebug()<<QString(content); //也可以运用消息盒子显示弹出 //引用头文件#include<QMessageBox>
QMessageBox::information(this,"QT学习",content);
}
//设置编码格式
#include <QTextCodec>
QTextCodec *codec = QTextCodec::codecForName("utf -8");
QTextCodec::setCodecForLocale(codec);
原文地址:https://www.cnblogs.com/qq376142178/p/12388330.html
时间: 2024-11-13 10:44:06