QT操作文件

Posted qq376142178

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

以上是关于QT操作文件的主要内容,如果未能解决你的问题,请参考以下文章

第三十二课Qt中的文件操作

QT操作文件

Qt--文本流和数据流缓冲操作和数据操作

Qt中与文件目录相关操作

Qt 文件操作

QT相关文件目录基础操作