Java 如何在程序中刷新.properties文件?
我有一个程序,它将写入一个Java 如何在程序中刷新.properties文件?,java,Java,我有一个程序,它将写入一个config.properties文件,其中的信息显示在一个单独的.java表单中,一旦按下按钮就会显示出来 我当前要编写的代码是: finally { prop.setProperty("row0", textToWrite.replace(" ", "_").replace(":", ".")); } // save properties to project root folder
config.properties
文件,其中的信息显示在一个单独的.java
表单中,一旦按下按钮就会显示出来
我当前要编写的代码是:
finally {
prop.setProperty("row0", textToWrite.replace(" ", "_").replace(":", "."));
}
// save properties to project root folder
prop.store(output, null);
尽管设置后,您需要关闭程序以查看.properties
文件中的更改,从而查看程序内表中的更改
我尝试搜索将刷新文件的代码,尽管运气不佳
编辑:
正如所问,一个简单的例子是:
开始时的属性文件:
Row0=Item1&&Item123;
Row1=Item2&&Item234;
Row2=Item3&&Item345;
程序将编辑这些,因此结果应如下所示:
Row0=NewItem&&NewItem2;
Row1=Item1&&Item123;
Row2=Item2&&Item234;
尽管它仅在程序关闭后更新文件
我正在写入一个.properties文件,因为它是一小部分信息,可以不费吹灰之力地进行读取/编辑。最可能的问题原因是您仅在应用程序开始时读取属性文件。由于要通过代码更改属性文件,并且希望代码的其他部分看到属性的更改,因此需要引入属性文件重新加载逻辑 一种方法是在单独的方法中移动属性文件读取逻辑,并在每次更改属性文件时调用此方法
另一种方法是使用监听器、观察者等。关闭程序以查看更改是什么意思?请详细说明,澄清,显示代码。最好是a。出于好奇,为什么要为此使用属性?请显示用于访问的代码。