关于在文件流取去数据的问题!
我将一个类序列化后保存在a.xx这个文件中,同时将二张图片的信息也保存到这个文件中,
代码如下:
myDataStream<<myclass;
myDataStream<<image1;
myDataStream<<image2;
a.xx保存成功,没有问题;
我读取数据代码如下,也没有问题!
in >> myclass;
in >> image1;
in >> image2;
未来a.xx会保存大量的图片数据,我需要能快速读到某张图片信息,不能按顺序读取,
在myclass中保持了每张图片的size(),我找到skipRawData(int len)这个方法,
测试代码如下:
in >> myclass;
skipRawData(487521); //in >> image1;
in >> image2;
487521是image1的size(),也就是在读取myclass类信息后,直接读image2的信息,但没有成功,
在Google找了好久也没有解决,请大家看看,我该怎么做!