1、打开Qt Creator软件,首先包含头文件:#include <QFile>Qt中的头文件与类名是一样的。
2、声明QFile类的指针:QFile *file=new QFile("./list.txt");构造函数的参数是文件的路径,这里不仅可以是txt文件,还可以是其他文件,包括没有扩展名的文件(Linux下常用)。
3、打开文件流:file->open(QIODevice::ReadOnly|QIODevice::Text);这没什么好说的,以只读的方式打开文本文件。其他的枚举值没有试过,读者可以试试。
4、读取文竭惮蚕斗件:QString data = QString(file->readAll());由于笔者测廖嘤傥笏试时的文件较小,就一次性将文件读取出来,保存在字符串中,然后进行各种操作。如果一行一行的读取:file->readLine(),返回值是一个字节数组,读者也可以将它转换为字符串、数字等类型。
5、输出读取的数据:printf("%s\n",data.data());也可以这样:printf("%s\n",file->readAll().data());这就省去了第四个步骤。好了,简单的文件读取就是这样。文件的写操作稍后推出。