背景:服务器上有zip文件,下载到客户端就是QByteArray啦。
然后要再把QByteArray转为zip文件。
ba即QByteArray类型对象。
- QFile file1(QString("3.zip"));
- if(file1.open(QIODevice::WriteOnly))
- {
- qDebug()<<"打开成功";
- qDebug()<
write(ba); - }
- else{
- qDebug()<<"打开失败";
- }
- file1.close();
如何把本地的zip文件转为QByteArray类型对象呢?
- QFile file(QString("2.zip"));
- QByteArray ba;
- if(file.open(QIODevice::ReadOnly))
- {
- qDebug()<<"打开成功";
- ba=file.readAll();
- }
- else{
- qDebug()<<"打开失败";
- }
- file.close();
一个小闭环。与其他类型文件操作一致。