Я пытаюсь написать метод, который будет читать файл свойств с помощью Class.getResource (), вносить изменения в его значения и сохранять файл.
public void saveDBConnectionValues(String user, String password, String host, int port) throws IOException, URISyntaxException
{
Properties dbProperties = new Properties();
File f = new File(this.getClass().getResource("db.properties").toURI());
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(f))));
dbProperties.load(reader);
reader.close();
dbProperties.setProperty("user", user);
dbProperties.setProperty("pw", password);
dbProperties.setProperty("host", host);
dbProperties.setProperty("port", Integer.toString(port));
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f)))
dbProperties.store(writer, null);
writer.close();
}
Мой файл db.propertiesпрочитайте правильно, но, похоже, метод store здесь не работает.Может кто-нибудь объяснить, почему это не работает, и что мне нужно сделать, чтобы это заработало?
Спасибо