对于配置文件不仅要读取里面信息,可能还会修改; 前不久看到一篇文章,那小伙来修改配置文件时, 首先通过QTextStream加载所有内容后,去更换里面字符串后再写入文件, 每次这样效率得多低了; 其实QT中提供了很好的修改配置文件接口,直接使用就行,这点比java也要方便多了.
/**
* QT读取和修改配置文件,当执行setValue后查看配置文件,发现内容变化了
*/
//QSettings加载并读取配置文件
String path="test.txt";
QSettings settings(path,QSettings::IniFormat);
QString value=settings.value("host","127.0.0.1").toString();
//修改host键值
settings.setValue("host","192.168.1.110");
/**
*java通过输入流加载内容到Properties中, 通过Properties来访问内容
*写入时,也是修改Properties内容后,再通过输出流写入文件
*/
OutputStream fos = new FileOutputStream(filePath);
prop.setProperty(key, value); //修改内存中的数据
//保存并加入注释
prop.store(fos, "Update '" + key + "' value");
fos.close();
分享到:
相关推荐
如果您正在寻找一款稳定且易于集成的 Qt 数据或配置文件加解密工具或源码,那么这个工程可能是...工程中通过实现Qt配置文件的加解密,及数据的修改存储和读取显示,验证了算法的有效性以及配置文件加解密功能的可用性。
1.、运行QT程序显示搜索到的wifi 2、获取wifi名称,在edit框输入密码 3、最后修改wifi配置文件,并使配置文件生效即可 4、QT4/QT5均支持
QSetting类的使用demo。如何保存设置信息,如何读取恢复信息。用一个保存用户登录账号密码的小功能来演示。
一、Qt Creator 的安装和hello world 程序的编写(原创) 1.首先到Qt 的官方网站上下载Qt Creator,这里我们下载windows 版的。 下载地址:http://qt.nokia.com/downloads 如下图我们下载:Download Qt SDK for ...
该资源是用Qt creator和OpenCV开发的...要想下载后正常使用本资源,请确保OpenCV正确安装,记得修改pro文件中的OpenCV配置代码中的路径。该项目的讲解见https://blog.csdn.net/qq_18995069/article/details/103227490。
此示例应用程序展示了在通过Qt 5 Widgets和CMake实现的C ++ GUI应用程序中使用Hjson配置文件的最佳实践。 该应用程序已在Windows,Mac和Ubuntu上进行了测试。 hjson-cpp-example此示例应用程序展示了在通过Qt 5 ...
使用V4L2实现摄像头的视频读取,为提高视频刷新速度,采用了freambuffer实现视频的显示,比直接用QT lable显示快一个等级。...如果不使用qt可直接将所有.c .h文件提取不需要修改,添加自己的交叉编译配置,即可使用。
在Qt里可以使用`QSettings`来实现,QSettings类提供一个独立于平台的应用程序设置,Qt已经封装好,修改、读取用户的环境变量不需要管理员权限,并且修改也是直接针对系统的环境配置进行修改,并非当前进程有效(所以...
定值项修改功能。 开关量遥控分合功能。 软压板投退功能。 定值区切换功能。 报文控制块实例号配置。 数据集信息查询。 报文控制块自动注册。 变化信息日志显示. 文件列表读取和文件下载。
MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保...
MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保...
MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保...
这使应用程序可以读取和写入要点。笔记此应用程序正在大量开发中。 您可以使用Ctrl+P调用搜索框。 如果您有新想法或发现任何问题,请随时提出。 更改日志可以在找到。 执照此源代码的使用受LGPL v3许可证的约束。 ...
CCB:Visual Basic动态按钮配置文件 CCH:Corel图表文件 CCO:CyberChat数据文件 CCT:Macromedia Director Shockwave投影 CDA:CD音频轨道 CDF:Microsoft频道定义格式文件 CDI:Philip的高密盘交互格式 CDM...
在安装目录中新建一个ini文件,配置端口(3306)、连接数等等 在bin目录下以管理员的身份打开控制窗口,cmd。输入:mysqld --initialize --console, 初始化,初始化之后,会显示本地主机localhost,管理员root,...
版本描述 > 修正读取LD过多崩溃问题。 > 修正品质解析异常问题。 > 修正部分FCDA描述无法查找到的问题。 ... > 增加支持报文控制块中品质变化功能。... > 文件列表读取和文件下载。 > 中英文切换。
● WMV视频导出功能增加了PDA常用的WMV 16:9宽屏幕转换配置文件,现在只需从程序安装路径的WMV配置文件保存目录里直接选取配置文件即可,免除自己设定的烦恼。 ● 全方位错误大修正:修正了修改按钮的显示错误;修正...
打嗝浏览器 Burp-Browser是一个简单的 gui 包装器 ,备份和恢复程序。 它开始是一个概念证明,现在已经发展成为一个最有用的工具。 它不是什么 Burp-Browser不是一种...以有权读取burp配置文件和证书的用户身份运行b
rp2040-逻辑分析仪该项目修改了PIO逻辑分析器示例,该示例是Raspberry Pi Pico示例的一部分。 现在,该示例允许交互式... 可以使用任何可以将串行端口读取到文件的程序来保存输出。 请注意,大量样本可能需要相当长的时
- 需要在 PyCharm 配置外部工具 Qtdesigner 和 PYUIC **程序使用方式:** - 直接运行`detect_logicwd.py`,进入检测界面 ```shell script python detect_logicwd.py ``` ## 三、使用说明 1. 启动`detect_...