QT操作文件

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

猜你喜欢

转载自www.cnblogs.com/qq376142178/p/12388330.html