Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java在.properties中未显示更新的属性_Java_Properties - Fatal编程技术网

使用java在.properties中未显示更新的属性

使用java在.properties中未显示更新的属性,java,properties,Java,Properties,我试图在服务器加载期间在属性中存储密钥和值对。保存后,当我检查.properties文件时,没有更改。我不确定我错过了什么 没有得到任何异常或错误。更新的属性更改不会反映在my.properties文件中 我的资源文件位于“src\main\resources\logintokencache.properties”中 logintokencache.properties存储在工作目录中,而加载的文件位于类路径的某个位置。因此,您正在加载一个文件并将其存储到不同的位置 如果您确定资源是可写的(并非

我试图在服务器加载期间在属性中存储密钥和值对。保存后,当我检查.properties文件时,没有更改。我不确定我错过了什么

没有得到任何异常或错误。更新的属性更改不会反映在my.properties文件中

我的资源文件位于“src\main\resources\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, "");

好的,谢谢,需要更改什么代码。请帮忙。好的,谢谢,需要更改什么代码。请帮帮忙。