У меня есть простое Java-приложение со следующей структурой папок.Пути FileOutputStream в веб-приложении java/jsp
Когда я развернуть веб-приложение, оно имеет data.json файл в WEB-INF папку/классов. Мне нужно записать данные в этот файл из пакета контроллера класса controller.java, который находится в папке WEB-INF/classes.
Я пробовал следующий код.
FileOutputStream output = new FileOutputStream("..\\data.json", true);
output.write(jsonObject.toJSONString().getBytes());
output.flush();
Это не дает мне никакой ошибки, предполагающей, что операция происходит в файле где-то на моем компьютере.
Как я могу записать файл data.json? Я не могу дать абсолютный путь здесь.
Взгляните на это сообщение мая помогает: http://stackoverflow.com/questions/4340653/file-path-to-resource-in-our-war- web-inf-папка – esprittn