码迷,mamicode.com
首页 > 其他好文 > 详细

QT操作文件

时间:2020-03-01 10:35:05      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:文件的操作   设置   orm   一点   大文件   编码格式   格式   text   local   

在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操作文件

标签:文件的操作   设置   orm   一点   大文件   编码格式   格式   text   local   

原文地址:https://www.cnblogs.com/qq376142178/p/12388330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!