在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);