是否可以创建新的属性文件并在运行时添加键和值?我想在安装我的应用程序时根据用户输入将新的密钥添加到属性文件。我签出了Java
Properties类,但是它似乎可以将值设置为现有键,但是不能将新键添加到属性文件中。
您可以仅通过setProperty
使用当前不存在的键进行调用来添加新属性。不过,这只会在内存中执行-您将不得不store
再次调用以将更改反映回文件:
Properties prop = new Properties();
prop.load(...); // FileInputStream or whatever
prop.setProperty("newKey", "newValue");
prop.store(...); // FileOutputStream or whatever
问题内容: 我正在编写用于生产监控的独立Java应用程序。一旦开始运行,就会将api配置为.properties文件中设置的默认值。在运行状态下,可以更改api的配置,并应相应更新.properties文件。有办法实现吗?还是有其他方法可以实现这一目标? 提前致谢 问题答案: Java Properties类(api在此处)指定了应该正确执行的“ load”和“ store”方法。使用FileIn
我是Spring的新手。我有下面的Person bean,其中包含姓名、地址和年龄作为属性。现在我想在我的自定义BeanFactoryPostProcess中向Person bean添加名为性别的新属性。我的人bean实现了属性访问器。 XML配置文件 自定义BeanFactoryPostProcess 人员类别 客户端程序 如果我访问性别我得到null 请让我知道如何动态设置和获取属性。
我正在寻找一种解决方案,当DB密码更改而不重新启动时,SpringBoot可以重新创建新的数据源。 Spring数据源。url=url-spring。数据源。username=usr-spring。数据源。password=passwordexamplespring。数据源。驱动程序类名=oracle。jdbc。驾驶员OracleDriver 我有这样定义数据源。实现这一点的最好方法是什么。
问题内容: 这是我想在属性文件中执行的操作 现在我能处理的文件是 有什么办法做这样的事情 问题答案: 您可以使用Apache的共享配置写入和读取属性的文件,特别是setComment()函数中的PropertiesConfigurationLayout它允许您指定每个属性的注释。 请注意,上述链接是指Commons Configuration v1.x,而同时发布了v2.0,它具有不同的程序包名称
问题内容: 我有一个实现JTree并默认使用Java属性文件填充树的应用程序;节点是键,值是节点的内容。该应用程序设计为动态的,因此实现了JButton和JTextField来接收新值并将这些值放入属性文件中的存在键中。 因此,例如,我在sample.properties文件中将以下行作为默认值 节点=猫,狗,老鼠 并使用JTextField和JButton输入“ rabbit”以追加到节点,如下
我有一个用例,在这个用例中,我需要在maven构建时为每个Spring Boot配置文件编写一些属性到Spring Bootapplication.yml文件中。