引用第1楼318065268于2010-03-02 19:03发表的 :
上面那段不是把它们转化成二进制数据。
图片文件或者语音文件本身就已经是二进制数据了。
使用QDataStream不过是为了传输后解析的时候更加容易,能够直接解析成一个image。
可以在论坛里面搜索一下QDataStream相关的知识,很多的。
论坛中QDataStream相关都看了,但还是没搞清楚
先问一下,以下这几句代码能实现把bb.txt复制成aa.txt吗,我主要先想看一下能不能把TXT文件存入数组中,再把数组中数据重新保存为TXT文件,试了一下,能生成aa.txt文件,但是里面内容是乱码的,不知问题出哪
QFile file("bb.txt");
QByteArray ba;
file.open(QIODevice::ReadOnly);
QDataStream out(&file);
out.setVersion(QDataStream::Qt_4_5);
out>>ba;
file.close();
QFile file2;
file2.setFileName("aa.txt");
file2.open(QIODevice::WriteOnly);
QDataStream in(&file2);
in.setVersion(QDataStream::Qt_4_5);
in<<ba;
file2.close();
[ 此帖被磐石在2010-03-02 21:35重新编辑 ]