我可以用Java手动向config.properties文件添加值吗

我可以用Java手动向config.properties文件添加值吗,java,properties,mapping,Java,Properties,Mapping,我想保留所有已知端口号及其相关服务的地图。我想使用端口号来获取协议名。我不想使用哈希表或映射任何类似的东西 我认为属性文件是一个很好的候选文件。如果有其他好的方法,请建议 因此,Google和Google在获取和设置属性文件的值方面看到了很多东西。我想知道的是,我是否可以手动为这个文件添加值,也就是在文本编辑器中打开文件并向其中添加键值 范例 80=HTTP 443=HTTPS您可以使用该类进行此操作。您可以找到一个使用示例。您可以手动编辑属性文件,但这取决于如何加载属性文件,以便反映更改。 1

我想保留所有已知端口号及其相关服务的地图。我想使用端口号来获取协议名。我不想使用哈希表或映射任何类似的东西

我认为属性文件是一个很好的候选文件。如果有其他好的方法,请建议

因此,Google和Google在获取和设置属性文件的值方面看到了很多东西。我想知道的是,我是否可以手动为这个文件添加值,也就是在文本编辑器中打开文件并向其中添加键值

范例

80=HTTP


443=HTTPS

您可以使用该类进行此操作。您可以找到一个使用示例。

您可以手动编辑属性文件,但这取决于如何加载属性文件,以便反映更改。 1如果您是通过classpath FAST加载属性文件,则在应用程序启动时加载属性文件,这意味着在重新启动应用程序之前,不会反映属性文件中的任何更改。 2如果您通过filereader加载属性文件,然后填充属性objectSLOW,则属性文件中的任何更改都将被应用程序拾取,而无需重新启动


guy Boulet提供的示例很好,apache commons库也很好

我的意思是不是通过程序。我可以在文件编辑器中打开属性文件并编辑值吗?