Qfile与QTextStream读写文本文件
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读写文本文件相关推荐
- QT学习:读写文本文件
一.使用QFile类读写文本 使用QFile类读写文本文件代码如下: (1)源文件"main.cpp"的具体实现代码如下: #include <QCoreApplicatio ...
- QT读写文本文件编码设置
QT读写文本文件编码设置 一.编码知识科普 Qt常见的两种编码是:UTF-8和GBK ★UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM. ...
- C#读写文本文件小结
C#读写文本文件小结 除了创建.复制.移动和删除外,对文本文件最常用的操作就是进行读写,C#提供了非常多的方法来对文本文件进行读写,今天我们做个小结: 一.写入文件 1.File类的静态方法Write ...
- python积累--读写文本文件实例
转载请注明出处:python积累–读写文本文件实例 读写文件是最常见的 IO 操作.我们经常从文件读取输入,将内容写到文件. 读文件 在 Python 中,读文件主要分为三个步骤: 打开文件 读取内容 ...
- 读写文本文件-StreamReader和StreamWriter
1.读写文本文件 我们对文本文件的读写一般使用StreamReader和StreamWriter,因为不同的文本有不同的编码格式,这个StreamReader会帮我们自动处理,所以我们不需要关心文本文 ...
- Java读写文本文件
使用字节流读写文本文件 使用字节流类FileInputStream读文本文件 FileInputStream 称为文件输入流,它是字节输入流 InputStream 抽象类的一个子类. 作用是将文件中 ...
- C#使用StreamReader类和StreamWriter类读写文本文件
StreamReader类和StreamWriter类可以实现读写文本文件,这两个类都在命名空间System.IO下. using System; using System.Collections.G ...
- 用C语言读写文本文件
本节主要讨论如何使用C语言读写文本文件. 本文引用自作者编写的下述图书; 本文允许以个人学习.教学等目的引用.讲授或转载,但需要注明原作者"海洋饼干叔 叔":本文不允许以纸质及电子 ...
- python codes模块读写文本文件的简要说明
上文是提到关于PyQt的QTextStream类读写文本简要说明.如果利用python标准库编程时,python还提供了用于文本读写的内置类和标准库.使用这些文件类,可以直接读写文件,不过,如果打指定 ...
最新文章
- SQL SERVER 2008自动备份维护计划
- linux ping程序设计与实现,一步步学Linux网络编程--ping命令的实现分析
- linux sublime 输入中文,Linux中Sublime Text无法输入中文怎么办
- 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
- JavaScript中的数组
- Android两种常见错误(ANR和FC)解决办法
- 输入一颗二元树,从上向下按层打印树的每个节点,同一层中,按照从左到右的顺序打印。...
- 没有逾期过借呗为什么被关了?
- 5. 吴恩达机器学习课程-作业5-偏差和方差
- putty设置xming
- 福利!H3CNE认证网络工程师GB0-191 考试试题库超详细解析-02。持续更新~~
- Java后端防止频繁请求、重复提交
- maya模型导入UE4,如何做到等比导入
- 请各位大虾帮忙!小女子谢过了!:)
- 微信公众号每日早安推送,给女朋友的浪漫礼物
- 干支纪年法简便算法_电子工程师笔记,常用的C语言算法总结,值得转发收藏...
- 奇思妙想,动手 DIY 你的浏览器主页
- 253Echarts - 3D 曲面(皮革材质)
- 解决github.io 连接不安全,无法访问
- 大数据分析软件都有哪些平台?
热门文章
- 创建win10介质进度为0_win10介质创建工具(media creation tool)下载
- yolov2训练_YOLOv2 : YOLO9000:Better,Faster,Stronger解读
- MYSQL必知必会-where语句
- Integer 与 int 中的 ==
- 优化:代码移动code motion
- Java发送HTTP POST请求(内容为xml格式)
- C#调用js,js调用C#
- 记录windows下docker常见错误与解决办法
- 【 Element UI 】—Element UI 的基本使用
- JavaScript学习(二十一)—scrollTop属性和scrollLeft属性