引用第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重新编辑 ]