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

embedded/2025/3/16 15:38:33/

 解释:

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/embedded/173095.html

相关文章

深度解读DeepSeek部署使用安全(48页PPT)(文末有下载方式)

深度解读DeepSeek&#xff1a;部署、使用与安全 详细资料请看本解读文章的最后内容。 引言 DeepSeek作为一款先进的人工智能模型&#xff0c;其部署、使用与安全性是用户最为关注的三大核心问题。本文将从本地化部署、使用方法与技巧、以及安全性三个方面&#xff0c;对Deep…

超精密工件小孔几何尺寸测量:自动化解决方案

下载链接&#xff1a;&#xff08;最新版本&#xff09;超精密工件小孔几何尺寸测量&#xff1a;自动化解决方案python脚本代码&#xff0c;可直接运行&#xff0c;内包含测试数据&#xff0c;亲测好用资源-CSDN文库 在现代制造业中&#xff0c;超精密工件的质量控制至关重要&a…

人工智能与人的智能,改变一生的思维模型【8】逆向思维

逆向偏差思维模型&#xff1a;顶尖高手如何「反常识」破局 &#xff08;斯坦福决策科学中心认证的逆向思考框架&#xff09; 一、直击本质&#xff1a;什么是逆向偏差思维&#xff1f; 定义&#xff1a; 逆向偏差思维是一种主动对抗本能认知倾向的决策模式&#xff0c;通过系…

Unity知识总结——算法

文章目录 1.常见排序算法1.冒泡排序2.选择排序3.插入排序4.快速排序5.归并排序6.希尔排序7.堆排序8.桶排序9.计数排序算法10.基数排序算法 2. 常见查找算法1.线性查找2.二分查找3.哈希查找4.二叉查找树5.平衡二叉查找树6.跳表7.Trie 树8.Bloom Filter 3.空间切割算法4.洗牌算法…

DeepSeek在医学领域的应用

DeepSeek作为高性能AI大模型&#xff0c;在医学领域的应用场景广泛&#xff0c;结合其在数据处理、自然语言理解和深度学习方面的优势&#xff0c;显著推动了医疗行业的智能化转型。以下是其核心应用场景及具体案例&#xff1a; 1. 辅助诊断与决策支持 临床辅助诊断&#xff1…

Node.js 的模块作用域和 module 对象详细介绍

目录 代码示例 1. 创建模块文件 module-demo.js 2. 导入模块并使用 module-demo.js 运行结果 总结 在 Node.js 中&#xff0c;每个文件都是一个独立的模块&#xff0c;具有自己的作用域。与浏览器 JavaScript 代码不同&#xff0c;Node.js 采用模块作用域&#xff0c;这意味…

leetcode top100矩阵题73.54.48.240

73. 矩阵置零 class Solution {public void setZeroes(int[][] matrix) {int line matrix.length;int col matrix[0].length;List<Integer> changeLines new ArrayList<Integer>();List<Integer> changeCols new ArrayList<Integer>();for(int i …

Python数据分析之数据可视化

Python 数据分析重点知识点 本系列不同其他的知识点讲解&#xff0c;力求通过例子让新同学学习用法&#xff0c;帮助老同学快速回忆知识点 可视化系列&#xff1a; Python基础数据分析工具数据处理与分析数据可视化机器学习基础 四、数据可视化 图表类型与选择 根据数据特…