I have a properties file in resource folder under my project. I am able to load the file, but when I try to write into it, it does not get updated. I am sure this question was asked several times. I will be very thankful if someone provides me a solution.
Servlet
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String name = request.getParameter("appName");
String link = request.getParameter("appLink");
String database = request.getParameter("appDB");
String webServices = request.getParameter("appWebService");
System.out.println(name);
Properties prop = new Properties();
String propFileName = "server_url.properties";
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(propFileName);
prop.load(inputStream);
System.out.println(propFileName);
if (name.equalsIgnoreCase(prop.getProperty("DemoApps_name"))) {
prop.setProperty("DemoApps_DataBase", database);
prop.setProperty("DemoApps_Links", link);
prop.setProperty("DemoApps_WebServices", webServices);
System.out.println(prop.getProperty("DemoApps_DataBase"));
}
prop.store(new FileWriter(propFileName),"Update App details" ); System.out.println(propFileName +" "+"written successfully");
response.sendRedirect("updateappstatus.jsp");
}