QFile file(filePath);
if (not file.open(QFile::ReadOnly)) {
return;
}
1.直接初始化
QDataStream stream(file);
2.如果不方便直接初始化
QByteArray byteArray = file.readAll();
QBuffer buffer(byteArray);
buffer.open(QFile::ReadOnly);//这里要和上面一样,要不然会无法读取
stream.setDevice(&buffer);
QIODevice *device = stream.device();
分享到:
相关推荐
基于TcpSocket、QTcpServer写的客户端和服务端的通讯,数据的发送用到了QDataStream序列化自定义的结构体和类,有一定的中文注释。 通过编译和验证。
QDataStream序列化自定义结构体
QT读写配置文件之QDataStream和QSettings,
07_QFile;08_QDataStream;09_QTextStream;10_QBuffer例程
Qt5开发及实例,实例CH903,使用QDataStream读写二进制文件。 (1)头文件“mainwindow.h”的具体代码 (2)源文件“mainwindow.cpp”的具体代码 函数fileFun()完成主要功能,其具体代码 void MainWindow::fileFun() {...
QT 制作的简单tcp服务器及客户端,通过QDataStream序列化传输,可以在服务器及客户端之间进行简单通讯
CArchive类的简单用法,实现C++序列化和反序列化存储,简单明了
protobuf 性能对比 和fastjson对比,测试程序
主要介绍了Qt基础开发之Qt文件操作类QFile读写文件的详细方法与实例,需要的朋友可以参考下
这个例子用于Qt 和下位机进行串口通信。串口管理类放到线程中,这样不会...用到QDataStream 读取串口传来的2进制数, ds.setByteOrder(QDataStream::LittleEndian);设置成小端格式低字节在前的方式读取。更加方便读取
除了文本文件之外,其他需要按照一定的格式定义读写的文件都称为...QFile负责文件的IO设备接口,即与文件的物理交互,QDataStream以数据流的方式读取文件内容或写入文件内容。 本节以实例samp7_2演示二进制文件的读写.
QDataStream out(&block, QIODevice::WriteOnly); out.setVersion(QDataStream::Qt_4_6); out (quint16)0 ; out.device()->seek(0); out (quint16)(block.size() - sizeof(quint16)); udpSocket->...
二进制文件存储方式比较方便,文本小,保密效果好 定义一个数据结构并实现相关操作 使用QDataStream进行读写操做 数据结构 ...// 初始化 AccountInfo(){} AccountInfo(const QString &account, co
中国象棋的C++代码 #include "chess_zn.h" QTcpSocket * Chess_ZN::client = new QTcpSocket; QUndoStack * Chess_ZN::undoStack = new QUndoStack(); int Chess_ZN::second = 120; bool Chess_ZN::isTurn = false;...
vs中有格式化输入,qt中也有自己的,适合新手
sendOut.setVersion(QDataStream::Qt_4_6); QString currentFileName = fileName.right(fileName.size() - fileName.lastIndexOf('/')-1); sendOut (0) (0) ; //依次写入总大小信息空间,文件名大小信息空间,...
简易计算器 sendOut.setVersion(QDataStream::Qt_4_6); QString currentFileName = fileName.right(fileName.size() - fileName.lastIndexOf('/')-1); sendOut (0) (0) ; //依次写入总大小信息空间,文件名...
该例程在qt creator2.4.1下调试成功,用重载的方法实现了QDataStream读写用户自定义的数据类型,使操作更加方便。
通过QDataStream进行序列化 设置/从QVariant和QString获取属性值 脚本支持 代表在属性小部件中自定义外观属性 PEG(属性/枚举生成器)-它是Qt moc之类的可选工具,可将类似QML的文件生成属性层次结构,转