当前位置: 首页 > 面试题库 >

java更新属性文件运行时

唐啸
2023-03-14
问题内容

我正在编写用于生产监控的独立Java应用程序。一旦开始运行,就会将api配置为.properties文件中设置的默认值。在运行状态下,可以更改api的配置,并应相应更新.properties文件。有办法实现吗?还是有其他方法可以实现这一目标?

提前致谢


问题答案:

Java
Properties类(api在此处)指定了应该正确执行的“
load”和“ store”方法。使用FileInputStream和FileOutputStream指定要保存到的文件。



 类似资料:
  • 问题内容: 是否可以创建新的属性文件并在运行时添加键和值?我想在安装我的应用程序时根据用户输入将新的密钥添加到属性文件。我签出了Java Properties类,但是它似乎可以将值设置为现有键,但是不能将新键添加到属性文件中。 问题答案: 您可以仅通过使用当前不存在的键进行调用来添加新属性。不过,这只会在内存中执行-您将不得不再次调用以将更改反映回文件:

  • 问题内容: 尽管允许读取和写入属性文件,但写入并不会保留格式。并不奇怪,因为它没有绑定到属性文件。 是否有一个类(或某些类)可以保留注释和空白行并在适当位置更新属性值? 问题答案: 它并没有比Apache的Commons Configuration API 更好。这提供了从属性文件,XML,JNDI,JDBC数据源等进行配置的统一方法。 它对属性文件的处理非常好。它允许您从属性中生成一个Prope

  • 问题内容: 我有一个实现JTree并默认使用Java属性文件填充树的应用程序;节点是键,值是节点的内容。该应用程序设计为动态的,因此实现了JButton和JTextField来接收新值并将这些值放入属性文件中的存在键中。 因此,例如,我在sample.properties文件中将以下行作为默认值 节点=猫,狗,老鼠 并使用JTextField和JButton输入“ rabbit”以追加到节点,如下

  • 当某个特定的文件更新后 Puppet 就该采取一些行动,这是一个非常常见的模式。 例如,在 rsync 配置片段的例子中,一旦修改了某个片段文件,就会调用 exec 资源更新主配置文件 rsyncd.conf。 每次运行 Puppet,exec 资源都会被运行,除非指定了如下参数中的一个: creates onlyif unless refreshonly => true refreshonly

  • 问题内容: 我正在构建一个Swing应用程序,功能的一部分应该是视觉和听觉上(使用Mary TTS)处理和输出一些文本。我需要一些有关GUI和文本处理类进行通信的最佳方式的建议。 GUI类是JPanel的子类。在其中,我有一个实现Runnable的类,称为LineProcesser,它准备将要分发给音频播放器的文本。我正在使用线程执行器将其保留在EDT之外(这可能不是最好的方法,但它似乎达到了我追

  • 问题内容: 我对使用Spring应用程序的属性文件中的值进行写入/更新时有一些要求。 我已经用谷歌搜索过,但是我没有找到使用Spring的直接方法。 是否有人知道该怎么做或是否有最佳方法。 提前致谢。 问题答案: 您可以这样实现: 资源 编辑:使用来自org.springframework.Util的defaultPropertiesPersiter更新