【接口封装】——22、读写文件

server/2025/3/16 17:42:04/

 解释:

1、封装内容:对不同文件内容的读取->处理->写入

2、文件流写入

3、插入处理函数:   if (!replaceJsTxt(tmpFileContent))    return;

函数定义:


#include <QMessageBox>
#include <QTextStream>void initJsFile();

源代码:


void TalkWindowShell::initJsFile()
{//读取QFile tmpFile(QRC_msgPageTmp_txt);QString tmpFileContent;//资源文件(.qrc)只能读不能直接写if (tmpFile.open(QFile::ReadOnly)) {tmpFileContent = tmpFile.readAll();	//获取内容 tmpFile.close();}else {QMessageBox::information(nullptr, "error", "Read QRC_msgPageTmp_txt Error.");return;}//处理函数!!!replaceJsTxt()if (!replaceJsTxt(tmpFileContent))	return;//写入——替换后的内容QFile js(PATH_msghandling_js);//当前目录if (js.open(QFile::WriteOnly | QFile::Truncate)) {//有内容则清空QTextStream stream(&js);stream << tmpFileContent;	//文件流写入js.close();return;}else {QMessageBox::information(nullptr, "error", "Write PATH_msghandling_js Error.");return;}
}

http://www.ppmy.cn/server/175489.html

相关文章

3.14-进程间通信

进程间通信 IPC 进程间通信的原理&#xff0c;借助进程之间使用同一个内核&#xff0c;借助内核&#xff0c;传递数据。 进程间通信的方法 管道&#xff1a;最简单。信号&#xff1a;开销小。mmap映射&#xff1a;速度最快&#xff0c;非血缘关系之间。socket&#xff08;本…

React使用路由表

目录 前言 实现步骤 1. 安装依赖 2. 创建路由配置文件 高级配置 嵌套路由配置 对比两种配置方式 传统 JSX 方式 路由表方式优势 完整功能示例 带路由守卫的配置 注意事项 总结 前言 React Router 从 v6 版本开始支持类似 Vue 的集中式路由表配置方式&#xff0c;通…

31.代码随想录算法训练营第三十一天|56. 合并区间,738. 单调递增的数字 ,968. 监控二叉树(一刷跳过)

31.代码随想录算法训练营第三十一天|56. 合并区间&#xff0c;738. 单调递增的数字 &#xff0c;968. 监控二叉树&#xff08;一刷跳过&#xff09; 56. 合并区间 - 力扣&#xff08;LeetCode&#xff09;&#xff0c; 以数组 intervals 表示若干个区间的集合&#xff0c;其中…

MySQL开发陷阱与最佳实践:第1章:MySQL开发基础概述-1.1 MySQL简介与应用场景

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 文章大纲 MySQL开发陷阱与最佳实践&#xff1a;第1章&#xff1a;MySQL开发基础概述-1.1 MySQL简介与应用场景1.1.1 MySQL的发展历程与市场地位1.1.2 MySQL的核心特性与技术优势1.1.2…

使用 Nginx 进行前端灰度发布的策略与实践

1. 引言 灰度发布的概念 灰度发布&#xff0c;也称为金丝雀发布&#xff0c;是一种软件发布策略&#xff0c;通过向一小部分用户群体逐步推出新版本&#xff0c;收集反馈并监控性能&#xff0c;以确保新版本在大规模部署前不会出现问题。这种方法可以有效降低发布风险&#x…

目标检测中衡量模型速度和精度的指标:FPS和mAP

“FPS”和“mAP”分别衡量了模型的速度和精度。 FPS&#xff08;Frames Per Second&#xff09; 定义&#xff1a;FPS是“每秒传输帧数”的缩写&#xff0c;用于衡量计算机视觉系统&#xff08;如目标检测、图像识别等&#xff09;的实时性能。它表示系统每秒钟能够处理的图像…

程序化广告行业(17/89):AdX/SSP资源剖析与广告服务解读

程序化广告行业&#xff08;17/89&#xff09;&#xff1a;AdX/SSP资源剖析与广告服务解读 大家好&#xff01;一直以来&#xff0c;我都对程序化广告领域充满热情&#xff0c;深知这个行业知识丰富且不断发展。今天写这篇博客&#xff0c;就是希望能和大家一起学习进步&#…

Mac下安装Zed以及Zed对MCP(模型上下文协议)的支持

Zed是当前新流行的一种编辑器&#xff0c;支持MCP&#xff08;模型上下文协议&#xff09; Mac下安装Zed比较简单&#xff0c;直接有安装包&#xff0c;在这里&#xff1a; brew install --cask zedMac Monterey下是可以安装上的&#xff0c;亲测有效。 配置 使用CtrlShiftP…