//注意,properties文件只会在编译后的classes文件夹里有一个对应的文件,不会改变src下的文件
String abc = "config_wsSys.properties";
Properties pro = new Properties();
//this.getClass().getClassLoader().getResourceAsStream(this.getClass().getClassLoader().getResource(abc).getPath());
/* this.getClass().getClassLoader().getResourceAsStream()首先从java虚拟机中查找文件
,如果找不到,再从类路径查找,找到后放到虚拟机中
,也就是说第一次读取的时候已经把文件放到Java虚拟机中了,所以再读取的时候,只要服务器不关,直接从虚拟机中读取,
而每次更新的是类路径下的文件,所以每次读取不到更新的数据
* */
/*
File file = new File(this.getClass().getClassLoader().getResource(path).getPath());
InputStream fis = new FileInputStream(file);//读取配置文件流
pro.load(fis);
String a = pro.getProperty("app.sys.isopen.transfer");
String b = pro.getProperty("app.sys.isopen.gametogoldmoney");
*/
File file = new File(this.getClass().getClassLoader().getResource(abc).getPath());
InputStream fis = new FileInputStream(file);//读取配置文件流
pro.load(fis);
/*读取配置文件
* String a = pro.getProperty("cfg_sys.transfer");
String b = pro.getProperty("cfg_sys.gameGold");*/
FileOutputStream fos = new FileOutputStream(new File(this.getClass().getClassLoader().getResource(abc).getPath()));
pro.setProperty("cfg_sys.gameGold", "1");//设置配置文件
pro.setProperty("cfg_sys.transfer", "1");
pro.store(fos, null);
fis.close();
fos.close();
分享到:
相关推荐
2. **读取配置文件** 在C#中,可以使用`System.Configuration`命名空间的`ConfigurationManager`类来读取`appSettings`的值。以下是如何读取`Setting1`的示例代码: ```csharp using System.Configuration; // ...
在Java编程中,读取配置文件是常见的任务,特别是在开发需要灵活配置的系统时。配置文件通常用于存储应用程序的设置,如数据库连接信息、服务器端口、第三方服务的API密钥等,这些信息可能需要根据不同的环境或需求...
C# 读取配置文件详解教程 配置文件是 C# 中的一个重要概念,它允许开发人员存储和读取应用程序的配置信息。配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。开发人员可以使用配置文件来更改设置,而不必...
2. 数据类型转换:读取配置文件时,可能需要将字符串转换为适当的LabVIEW数据类型,如数值、布尔值或日期时间。 3. 文件路径:确保指定的文件路径有效,尤其是在跨平台应用中,考虑到不同操作系统下的路径表示可能...
在Java编程中,读取配置文件是常见的任务,它允许我们分离应用程序的配置信息,使得配置可以在不修改源代码的情况下更改。本示例将详细解释如何使用Java来读取configuration配置文件中的内容,以实现更灵活和可维护...
在C++编程中,读取配置文件是一项常见的任务,它允许程序在运行时根据外部文件中的设置进行调整,而不是硬编码这些参数。本教程将详细讲解如何使用C++读取配置文件,特别是针对TXT格式的文件,因为它们简单且易于...
本篇文章将深入探讨如何在Spring中读取不同目录下的配置文件,以及使用`ClassPathXmlApplicationContext`和`FileSystemXmlApplicationContext`这两种不同的上下文环境来加载它们。 首先,让我们了解`...
1. **读取配置文件**: - 使用`ConfigurationManager`类的`OpenExeConfiguration`方法打开当前执行程序的配置文件。 - `Configuration`对象可以访问配置文件的所有部分,如`AppSettings`、`ConnectionStrings`等。...
Java类读取配置文件信息 Java类读取配置文件信息是Java编程语言中的一种常见操作。配置文件是指存储应用程序配置信息的文件,例如数据库连接信息、服务器地址等。在Java类中,读取配置文件信息可以使用多种方法,...
通过上述方法,可以方便地使用C# .NET从INI文件中读取配置信息。这种方式不仅提高了程序的可维护性,还增强了灵活性,使得用户可以根据需要轻松调整配置。对于需要频繁更新配置的应用场景来说,使用INI文件作为配置...
在这个“读取xml配置文件的flash导航菜单”项目中,开发人员创建了一个动态的Flash菜单系统,该系统能够从外部XML文件中获取其配置信息,从而实现菜单项的动态加载和更新。下面将详细解释这个技术实现的各个方面。 ...
在C++编程中,读取配置文件是一项常见的任务,它允许程序员存储和加载应用程序的设置、参数或选项,而无需每次运行时重新编译代码。本篇将详细讲解如何使用C++来实现配置文件的读取功能。 首先,配置文件通常是文本...
本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...
在IT行业中,保存和读取配置文件是软件开发中的一项基本任务。配置文件通常用于存储应用程序的设置、选项以及变量,使得程序可以根据用户的需求或环境条件进行个性化调整。这一过程对于提升用户体验和软件的可定制性...
我们可以通过`QTextStream`来读取配置文件的内容。 ```cpp QTextStream in(&file); while (!in.atEnd()) { QString line = in.readLine(); // 处理每一行数据,如解析键值对 } file.close(); ``` 3. **QSettings...
- 在运行时,如果配置文件发生更改,可以使用`spring.cloud.config.server.git.auto-refresh`配置项来实现动态刷新。 8. **使用Config Server** - 当项目规模进一步扩大时,可以考虑使用Spring Cloud Config ...
- 在读取配置文件后,可以通过修改内存中的数据,然后将更改写回文件。以Python的JSON为例: ```python with open('config.json', 'w') as f: json.dump(config, f) ``` 3. **代码实例** - 假设我们有一个...
在C#中读取配置文件的步骤如下: 1. 引用System.Configuration命名空间:在代码的开头,添加`using System.Configuration;`来引入所需类库。 2. 定义配置节:配置文件中的每个部分都有一个对应的类,例如`...
在C++编程中,日志记录是一...读取外部配置文件则进一步增强了灵活性,使得无需每次更改日志设置时都重新编译程序。这样的实践对于大型项目尤其有价值,因为它允许开发人员在不影响代码编译的情况下动态调整日志行为。
使用 XML 作为配置文件有很多好处,例如可以轻松地更改配置项,而不需要修改代码。 在读取 XML 配置文件时,有多种解析器可以选择,主要有 DOM 和 SAX 两种。DOM 解析器将整个 XML 文件加载到内存中,然后进行解析...