详细说明
QFile类提供用于读取和写入文件的接口。

QFile是用于读取和写入文本以及二进制文件和资源的I / O设备。 QFile可以单独使用,或者更方便地与QTextStream或QDataStream一起使用。
文件名通常在构造函数中传递,但是可以随时使用setFileName()进行设置。 QFile希望文件分隔符为’/’,而不管操作系统是什么。不支持使用其他分隔符(例如’’)。
您可以使用exist()检查文件是否存在,并使用remove()删除文件。 (与更高级的文件系统相关的操作由QFileInfo和QDir提供。)
使用open()打开文件,使用close()关闭文件,然后使用flush()刷新文件。通常使用QDataStream或QTextStream读写数据,但是您也可以调用QIODevice继承的函数read(),readLine(),readAll(),write()。 QFile还继承了getChar(),putChar()和ungetChar(),它们一次只工作一个字符。
文件的大小由size()返回。您可以使用pos()获取当前文件位置,或使用seek()移至新文件位置。如果到达文件末尾,则atEnd()返回true。
直接读取文件
以下示例逐行读取文本

QT的QFile类的使用相关推荐

  1. Qt翻译相关类之QDataStream

    QDataStream Class QDataStream  类提供的二进制数据的序列化到  QIODevice中. 更多... Header: #include <QDataStream> ...

  2. QT 操作excel 类封装(转载)

    QT 操作excel 类封装(转载) 原链接:http://blog.csdn.net/liliming1234/article/details/7054941 pro file [plain]  v ...

  3. QFile 类【官翻】

    文章目录 详述 直接读取文件 使用流读取文件 信号 平台特定问题 公共类型 公共函数 重新实现的公共函数 静态公用函数 QFile 类 QFile类提供用于读取和写入文件的接口. Header: #i ...

  4. Qt 的QString类的使用

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  5. QT的QDataStream类的使用

    详细说明 QDataStream类提供二进制数据到QIODevice的序列化. 数据流是编码信息的二进制流,它与主机计算机的操作系统,CPU或字节顺序无关,均为100%. 例如,运行Windows的S ...

  6. Qt的QStyle类的标准图标汇总

    Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...

  7. Qt之QImage类

    文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...

  8. Qt的QVector类

    Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...

  9. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...

最新文章

  1. JavaWeb系列之:Servlet
  2. [BZOJ 4916]神犇和蒟蒻
  3. mysql创建的数据库在哪里_求助,mysql创建数据库找不到文件在哪问题
  4. MultipartFile和CommonsMultipartFile的区别!
  5. mysql hang分析_mysql hang
  6. Javascript基础之-强制类型转换(三)
  7. 大数据技术常用的工具有哪些
  8. 记录一次苏宁电商延保服务的体验
  9. 论文记载:FRAP:Learning Phase Competition for Traffic Signal Control
  10. 计算机策略 提高网速,win10增加网速的方法_win10如何提高电脑网速
  11. 3D数学 AABB(轴对齐矩形边界框)
  12. 导弹防御系统(LIS)
  13. keil4单片机串口通信
  14. 最痛苦的时候不能对最亲近的人诉说——痛苦莫过如此——最痛的苦
  15. hdu 1789题解
  16. linux dhcp 故障转移,Windows DHCP 故障转移
  17. pycharm使用pyhive连接hive
  18. 计算材料学中的四巨头之间的关系
  19. 机器学习A-Z~支持向量机
  20. Linux压缩pdf

热门文章

  1. oracle 带有变量的语句_Oracle 动态SQL语句(2)之含变量的WHERE语句与日期变量
  2. 超好用的5款开发工具,Python初习者必看
  3. android 短信时间排序,仿iphone中短信以及通话记录的时间显示
  4. opencv进阶学习笔记5:图像模糊操作,图像锐化,边缘保留滤波EPF(图像滤镜)
  5. 如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图
  6. Java 设计模式之观察者模式
  7. VTK:导出PolyData场景用法实战
  8. OpenCASCADE绘制测试线束:布尔运算命令之调试命令
  9. OpenCASCADE绘制测试线束:几何命令之近似值
  10. BOOST_TEST_FOREACH宏相关的测试程序