QFile QDataStream QTextStream
2016-08-02 16:48
267 查看
void get_buffer_split2(QByteArray readInArray,QList<QByteArray> &data,int buffer_size) { float t = buffer_size; int num = ceil(float(readInArray.size())/float(t)); for(int i=1;i<=num;i++) { QByteArray _temp = readInArray.left(buffer_size); readInArray.remove(0,buffer_size); data.push_back(_temp); } } int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QByteArray readArray; QFile readFile("/home/gearslogy/icon.png"); if(!readFile.open(QFile::ReadOnly)) { qDebug() << "error read file"; readFile.close(); return 2; } readArray = readFile.readAll(); QList<QByteArray> split_data; get_buffer_split2(readArray,split_data,10); QFile writeFile("/home/gearslogy/iconCopy.png"); if(!writeFile.open(QFile::WriteOnly)) { qDebug() << "write file error"; writeFile.close(); return 0; } for(int i=0;i<split_data.size();i++) { QByteArray _temp = split_data[i]; writeFile.write(_temp); } writeFile.close(); return a.exec(); }
View Code
相关文章推荐
- QFile QBuffer QTextStream QDataStream用法
- QTextStream和QDataStream的区别
- QTextStream和QDataStream的区别
- QString QFile QTextStream QTextCodec
- QTextStream 读取文件内容
- QTextStream
- FileStream、StreamReader/StreamWriter、TextReader/TextWriter知识点归纳
- 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
- linux,shell,text,stream
- 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
- QTextStream的使用 读写文件
- 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
- QT输入输出(二) 之 QTextStream 测试
- Solr 报错:RemoteSolrException: Expected mime type application/octet-stream but got text/html
- QTextStream读写文件
- Solr 6.3 Expected mime type application/octet-stream but got text/html解决方法
- 4.关于QT中的QFile文件操作,QBuffer,Label上加入QPixmap,QByteArray和QString之间的差别,QTextStream和QDataStream的差别,QT内存映射(
- QTextStream 读取文件内容
- QTextStream 居然接受FILE*这样的传统参数
- QTextStream 操作文件中含有中文时乱码