Qfile读取文本文件:

void readwrite::readfile()
{QString path = QFileDialog::getOpenFileName(this, "open", "../", "txt(*.txt)");//读取文件路径if (!path.isEmpty()){QFile file(path);bool isok = file.open(QIODevice::ReadOnly);//打开方式为只读if (isok){QByteArray array = file.readAll();//读取文本中全部文件ui.textBrowser->setText(QString(array));}file.close();//关闭文件}
}

Qfile写出文本文件:

void readwrite::writefile()
{QString path = QFileDialog::getSaveFileName(this, "save", "../", "txt(*.txt)");//写出文件的路径if (!path.isEmpty()){QFile file(path);bool isok = file.open(QIODevice::WriteOnly);//打开方式为只写if (isok){QString str = ui.textBrowser->toPlainText();//获取文本框中的内容file.write(str.toUtf8());}file.close();}
}

QTextStream读取文本文件:

void readwrite::readfile()
{QString path = QFileDialog::getOpenFileName(this, "open", "../", "txt(*.txt)");if (!path.isEmpty()){QFile file(path);bool isok = file.open(QIODevice::ReadOnly);if (isok){QTextStream filestream(&file);//QTextStream 与file关联QString str;filestream.setCodec("UTF-8");while (filestream.atEnd()==false){str.append(filestream.readLine());//逐行读取str.append("\n");//str = filestream.readAll();//一次性读取全部文件}ui.textBrowser->setText(str);}file.close();}
}

QTextStream写出文本文件:

void readwrite::writefile()
{QString path = QFileDialog::getSaveFileName(this, "save", "../", "txt(*.txt)");if (!path.isEmpty()){QFile file(path);bool isok = file.open(QIODevice::WriteOnly);if (isok){QTextStream filestream(&file);//QTextStream 与file关联QString str = ui.textBrowser->toPlainText();filestream << str;//写出文件qDebug() << str;}file.close();}
}

使用Qt读写文本文件通常使用Qfile与QTextStream 结合,因为QTextStream 可以逐行读取,对于处理数据要相对方便一些,而且Qt提供了较多的函数接口,较C++要更快速便捷。

Qfile与QTextStream读写文本文件相关推荐

  1. QT学习:读写文本文件

    一.使用QFile类读写文本 使用QFile类读写文本文件代码如下: (1)源文件"main.cpp"的具体实现代码如下: #include <QCoreApplicatio ...

  2. QT读写文本文件编码设置

    QT读写文本文件编码设置 一.编码知识科普 Qt常见的两种编码是:UTF-8和GBK ★UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM. ...

  3. C#读写文本文件小结

    C#读写文本文件小结 除了创建.复制.移动和删除外,对文本文件最常用的操作就是进行读写,C#提供了非常多的方法来对文本文件进行读写,今天我们做个小结: 一.写入文件 1.File类的静态方法Write ...

  4. python积累--读写文本文件实例

    转载请注明出处:python积累–读写文本文件实例 读写文件是最常见的 IO 操作.我们经常从文件读取输入,将内容写到文件. 读文件 在 Python 中,读文件主要分为三个步骤: 打开文件 读取内容 ...

  5. 读写文本文件-StreamReader和StreamWriter

    1.读写文本文件 我们对文本文件的读写一般使用StreamReader和StreamWriter,因为不同的文本有不同的编码格式,这个StreamReader会帮我们自动处理,所以我们不需要关心文本文 ...

  6. Java读写文本文件

    使用字节流读写文本文件 使用字节流类FileInputStream读文本文件 FileInputStream 称为文件输入流,它是字节输入流 InputStream 抽象类的一个子类. 作用是将文件中 ...

  7. C#使用StreamReader类和StreamWriter类读写文本文件

    StreamReader类和StreamWriter类可以实现读写文本文件,这两个类都在命名空间System.IO下. using System; using System.Collections.G ...

  8. 用C语言读写文本文件

    本节主要讨论如何使用C语言读写文本文件. 本文引用自作者编写的下述图书; 本文允许以个人学习.教学等目的引用.讲授或转载,但需要注明原作者"海洋饼干叔 叔":本文不允许以纸质及电子 ...

  9. python codes模块读写文本文件的简要说明

    上文是提到关于PyQt的QTextStream类读写文本简要说明.如果利用python标准库编程时,python还提供了用于文本读写的内置类和标准库.使用这些文件类,可以直接读写文件,不过,如果打指定 ...

最新文章

  1. SQL SERVER 2008自动备份维护计划
  2. linux ping程序设计与实现,一步步学Linux网络编程--ping命令的实现分析
  3. linux sublime 输入中文,Linux中Sublime Text无法输入中文怎么办
  4. 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
  5. JavaScript中的数组
  6. Android两种常见错误(ANR和FC)解决办法
  7. 输入一颗二元树,从上向下按层打印树的每个节点,同一层中,按照从左到右的顺序打印。...
  8. 没有逾期过借呗为什么被关了?
  9. 5. 吴恩达机器学习课程-作业5-偏差和方差
  10. putty设置xming
  11. 福利!H3CNE认证网络工程师GB0-191 考试试题库超详细解析-02。持续更新~~
  12. Java后端防止频繁请求、重复提交
  13. maya模型导入UE4,如何做到等比导入
  14. 请各位大虾帮忙!小女子谢过了!:)
  15. 微信公众号每日早安推送,给女朋友的浪漫礼物
  16. 干支纪年法简便算法_电子工程师笔记,常用的C语言算法总结,值得转发收藏...
  17. 奇思妙想,动手 DIY 你的浏览器主页
  18. 253Echarts - 3D 曲面(皮革材质)
  19. 解决github.io 连接不安全,无法访问
  20. 大数据分析软件都有哪些平台?

热门文章

  1. 创建win10介质进度为0_win10介质创建工具(media creation tool)下载
  2. yolov2训练_YOLOv2 : YOLO9000:Better,Faster,Stronger解读
  3. MYSQL必知必会-where语句
  4. Integer 与 int 中的 ==
  5. 优化:代码移动code motion
  6. Java发送HTTP POST请求(内容为xml格式)
  7. C#调用js,js调用C#
  8. 记录windows下docker常见错误与解决办法
  9. 【 Element UI 】—Element UI 的基本使用
  10. JavaScript学习(二十一)—scrollTop属性和scrollLeft属性