QFile file(fileName); file.open(QIODevice::ReadWrite ); uchar* fpr = file.map(0, file.size()); //映射文件,注意这里的file.size()如果大于系统的虚拟内存, //就要对文件分块映射 //其实对于大文件一般都是进行分块映射的。 if(fpr) { //do something to fpr unmap(fpr); } file.close()