qt对文件的操作
来源:互联网 发布:淘宝虚拟商品物流 编辑:程序博客网 时间:2024/06/06 02:14
QDataStream提拱了一个二进制的数据流,并且与程序运行的操作系统平台无关。利用QDataStream类可以方便地保存和读取各类数据。例如,在实现应用中常需要保存用户设置的参数,以便下次运行时恢复关闭时的参数设置,可与其他程序交互。
QIODevice描述了一个可以从中读数据和向它写数据的输入/输出介质。QFile类就是一个IO设备的例子。
实例(向一个流中写二进制数据):
QFile f( "file.dta" );
f.open(QIODevice::IO_WriteOnly );
QDataStream s( &f ); // 我们将把数据串行化至文件f
s<< "hello everyone"; // 串行化一个字符串(写入一个字符串)
s<< (Q_INT32)10; // 串行化一个整数(写入一个32位整数)
实例(从一个流中读二进制数据):
QFile f( "file.dta" );
f.open(QIODevice::IO_ReadOnly );
QDataStream s( &f ); // 从文件f中读取串行化的数据
QString str;
Q_INT32 a;
s >>str >> a; // 提取出“hello everyone”和10
每一个要写到流中的项都被写成一种预定义的二进制格式,这种格式取决于这个项的类型。
QTextStream侧重于向QIODevice文本读写,这里所说的文本指的是普通的简单的QChar,QString,QLatin1Char,int等等之内的,和C语言中写文件或者网络传输的时候,先将内容填充到一个buffer,进行操作有点类似,属于普通的轻量级的流操作类。
QDataStream则是侧重于数据格式和类型。QDataStream数据流不仅可以操作QTextStream所能处理的普通文本,而且可以对特定格式的类型数据进行完美的输入与输出。
- qt对文件的操作
- QT实现对文件的操作
- Qt对文件的操作,QTextStream
- Qt Creator:DirMainWindow(对文件的操作)
- Qt实现对特定文件的遍历操作
- QT的文件操作
- QT的文件操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- QT:文件的读写操作
- 2.5 CMMI2级——配置管理(Configuration Management)
- HDU 3696 Farm Game (dp+拓扑排序)
- Git_不同工作区上配置git环境
- ORA-12547: TNS:lost contact - Oracle执行文件权限问题
- zoj 3633 Alice's present 线段树
- qt对文件的操作
- (Python科学计算包)NumPy文档:8.2矩阵对象
- 有趣的php益智题
- 使用 JNA 模拟C语言结构体的完整源代码
- 44 Application Module Pools及Connection Pools 调优
- java设计模式笔记:访问者模式
- MongoDB 学习笔记(七):主从复制与副本集
- ARM裸机程序开发21(2440串口:申嵌源码2440lib.c文件中关于UART的操作)
- 回车键触发事件的js代码、input输入框值改变事件、js数组