详细说明
QDataStream类提供二进制数据到QIODevice的序列化。
数据流是编码信息的二进制流,它与主机计算机的操作系统,CPU或字节顺序无关,均为100%。 例如,运行Windows的Sun SPARC可以读取Windows下PC写入的数据流。
您还可以使用数据流来读取/写入未编码的原始二进制数据。 如果要“解析”输入流,请参见QTextStream。
QDataStream类实现C ++基本数据类型的序列化,例如char,short,int,char *等。更复杂的数据的序列化是通过将数据分解为基本单元来完成的。
数据流与QIODevice紧密协作。 QIODevice表示一种输入/输出介质,可以从中读取数据或将数据写入其中。 QFile类是I / O设备的示例。
示例(将二进制数据写入流):
QFile file("file.dat");
file.open(