QFile file("file.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; QTextStream in(&file);
1.QString QTextStream::read ( qint64 maxlen ) 读取txt文件maxlen个字符 QString line1= in.read(1); //读取一个字符 QString line2= in.read(1); //自动读取下一个字符 qDebug()<<line1; qDebug()<<line2;
QString line1= in.read(20); //读取20个字符,归为一个字符串 2.QString QTextStream::readLine ( qint64 maxlen = 0 ) QString line1= in.readLine(0); //读取第0行文档 QString line2= in.readLine(5); //读取第0行5个文档 qDebug()<<line1; qDebug()<<line2;
QString line1= in.readLine(); //读取第0行文档 QString line2= in.readLine(); //自动读取第1行文档 qDebug()<<line1; qDebug()<<line2; 3.QString QTextStream::readAll () QString line1= in.readAll(); //读取全部txt文档,并归为一个字符串
4.bool QTextStream::seek ( qint64 pos ) bool a=in.seek(6); //定位文本中的第6个位置 QString line2= in.read(1) ; //读取该位的1字符 qDebug()<<line2;
5.读取txt全部内容的方法 /****************************************** 两种方法读取txt文档 *****************************************/ /* while (!in.atEnd()) { QString line = in.readLine(); qDebug()<<line; } QString line3=in.readLine(); while(!line3.isNull()) { qDebug()<<line3; line3=in.readLine();
}*/ |
|