Ich versuche, Schlüssel und Wertpaar in Eigenschaften während Serverlast zu speichern. Nach dem Speichern, wenn ich die Datei .properties überprüft habe, sind Änderungen nicht vorhanden. Ich bin mir nicht sicher, was ich verpasst habe.Aktualisierte Eigenschaft, die in .properties nicht mit java angezeigt wird
Keine Ausnahme oder Fehler erhalten. aktualisierte Eigenschaftenänderungen werden nicht in meiner Datei .properties wiedergegeben.
Meine Ressourcendatei befindet sich in "src \ main \ resources \ logintokencache.properties".
Properties prop = new Properties();
InputStream in = getClass().getClassLoader().getResourceAsStream("logintokencache.properties");
try {
prop.load(in);
prop.setProperty("key","value"); // Setting the property
// Tried using Filewriter to store the properties, not worked
File configFile = new File("logintokencache.properties");
FileWriter writer = new FileWriter(configFile);
prop.store(writer, null);
writer.close();
// Tried using FileOutputStream to store the properties, not worked
FileOutputStream output = new FileOutputStream("logintokencache.properties");
prop.store(output, "This is overwrite file");
// Reloaded the properties and also checked, not worked
prop.load(in);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ok danke, was ist die Codeänderung erforderlich ist. bitte helft es aus. –