0
У меня есть servlet
, где я обновляю значение файла свойств из значений формы, но изменения отражаются только при перезагрузке моего сервера. Пожалуйста, предоставьте мне решение для этого.Перезагрузка свойств файла автоматически после смены сервлета
Servlet:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String database = request.getParameter("appDB");
Properties prop = new Properties();
String PROPERTY_FILENAME = "F:/Dashboard/Dashboard1.0/src/server_url.properties";
FileInputStream file = new FileInputStream(PROPERTY_FILENAME);
// load a properties file
prop.load(file);
OutputStream output = null;
try {
output = new FileOutputStream(PROPERTY_FILENAME);
// set the properties value
prop.setProperty("DemoApps_DataBase", database);
System.out.println(prop.getProperty("DemoApps_DataBase"));
// save properties to project root folder
prop.store(output, null);
} catch (IOException io) {
io.printStackTrace();
} finally {
if (output != null) {
try {
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
Как перечитать файл? – V02169194
это должно помочь http://www.javaworld.com/article/2077490/learn-java/java-tip-125--set-your-timer-for-dynamic-properties.html – srinigowda