使用java在.properties中未显示更新的属性
我试图在服务器加载期间在属性中存储密钥和值对。保存后,当我检查.properties文件时,没有更改。我不确定我错过了什么 没有得到任何异常或错误。更新的属性更改不会反映在my.properties文件中 我的资源文件位于“src\main\resources\logintokencache.properties”中使用java在.properties中未显示更新的属性,java,properties,Java,Properties,我试图在服务器加载期间在属性中存储密钥和值对。保存后,当我检查.properties文件时,没有更改。我不确定我错过了什么 没有得到任何异常或错误。更新的属性更改不会反映在my.properties文件中 我的资源文件位于“src\main\resources\logintokencache.properties”中 logintokencache.properties存储在工作目录中,而加载的文件位于类路径的某个位置。因此,您正在加载一个文件并将其存储到不同的位置 如果您确定资源是可写的(并非
logintokencache.properties
存储在工作目录中,而加载的文件位于类路径的某个位置。因此,您正在加载一个文件并将其存储到不同的位置
如果您确定资源是可写的(并非总是如此,例如,如果它是一个jar),您可以通过
File f = new File(getClass().getClassLoader().getResource("logintokencache.properties").getFile());
FileOutputStream out = new FileOutputStream(f);
prop.store(out, "");
logintokencache.properties
存储在工作目录中,而加载的文件位于类路径的某个位置。因此,您正在加载一个文件并将其存储到不同的位置
如果您确定资源是可写的(并非总是如此,例如,如果它是一个jar),您可以通过
File f = new File(getClass().getClassLoader().getResource("logintokencache.properties").getFile());
FileOutputStream out = new FileOutputStream(f);
prop.store(out, "");
好的,谢谢,需要更改什么代码。请帮忙。好的,谢谢,需要更改什么代码。请帮帮忙。