本项目地址
https://github.com/QtDocumentCN/QtDocumentCNgithub.com
QFile Class
QFile 类提供读写文件的接口。bledata-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">属性方法属性方法
注意: 类中所有函数都是
公共成员类型bledata-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">类型方法
公共成员函数bledata-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">类型方法类型方法类型方法类型方法类型方法类型方法类型方法类型方法" data-draft-type="table" data-size="normal" data-row-style="normal">类型方法类型方法类型方法类型方法
重写公共函数bledata-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">类型方法类型方法类型方法类型方法类型方法类型方法
静态公共成员bledata-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">类型方法类型方法类型方法类型方法类型方法类型方法类型方法
详细描述
QFile 是用于读写文本及二进制的文件及
文件名通常在构造时传递,但也可以在随时使用
您可以通过
true。
直接读文件
如下例子逐行地直接读取文本文件:
QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
while (!file.atEnd()) {
QByteArray line = file.readLine();
process_line(line);
}
通过流来读文件
如下例子逐行地通过
QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(&file);
while (!in.atEnd()) {
QString line = in.readLine();
process_line(line);
}
要写入文本,您可以使用左移运算符运算符 operator<
QFile file("out.txt");