虽然文件操作是一项很常用的功能,但是总记不住,今天就干脆记了一下笔记,以后好查阅。

在Qt中,主要使用的是QFile类进行文件操作,因此要包括#include <QFile>头文件。下面就是操作文件的实例了。

//读文件
  QFile file("E:\\Corner\\Desktop\\info.txt");
if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug()<<"Can't open the file!"<<endl;
}
QList <QStringList> station_info;
QTextStream in(&file);
QString line;
while(!in.atEnd()){
line = in.readLine();//读取一行,还有读取所有readAll();
QStringList list = line.split(",");
station_info.push_back(list);
}
file.close();
//写文件
  QFile fileout("E:\\station_route.txt");
if(!fileout.open(QIODevice::WriteOnly | QIODevice::Text))
{
qDebug() << "Open failed";
}
QTextStream txtOutput(&fileout);
for(int i = 0; i != station_route.size();i++){
txtOutput << station_route.at(i).join(",") << "\n";
}

最新文章

  1. [个人论文]一种基于GPU并行计算的MD5密码解密方法
  2. 关于ScheduledExecutorService执行一段时间之后就不执行的问题
  3. AngularJS 的嵌套路由 UI-Router
  4. c语言中static的用法,包括全局变量和局部变量用static修饰
  5. Git 查看某个版本修改了哪些文件
  6. 关于读取txt文件中文乱码问题
  7. 2005 TCO Online Round 1 - RectangleError
  8. nginx环境下配置nagios-关于start_perl_cgi.sh
  9. C#类、静态类、静态变量,初始化执行顺序
  10. 开发设计模式(四) 代理模式(Proxy Pattern)
  11. cf437D The Child and Zoo
  12. Hadoop插件安装
  13. Open开发平台,认证,授权,计费
  14. 解决修改mysql的data_dir所引发的错误
  15. python for循环巧妙运用(迭代、列表生成式)
  16. oracle 夸服务器、数据库查询
  17. suse11 安装 python3.6 python3 安装步骤
  18. httpd配置
  19. 亲测GO环境搭建,理解go build、go install、go get
  20. sudo执行命令允许教程

热门文章

  1. &lt;题解&gt;[IOI2019]景点划分
  2. HttpRunner3源码阅读:2. 模型定义
  3. MSTP
  4. Wireshark过滤器详解
  5. 大厂Android岗高频面试问题:说说你对Zygote的理解!
  6. MySQL Schema 与数据类型优化
  7. matplotlib.pyplot设置画布主题
  8. 【Linux】LVM 逻辑卷管理
  9. python3+telnetlib实现简单自动测试
  10. Python语言系列-02-基础数据类型