#java #файлы #java_ee
Добрый день, возникла очень не понятная ошибка... Дело в том, что у меня некоторые данные хранятся в файле, при развертывании TomCat происходит удачное считывание с файлов. Но также у меня есть админка - там у пользователя есть возможно изменить данные в файле, после перезаписывании данных вылетает исключение(NullPointerException) видите ли такого файла не существует, хотя он находится там я проверял... Вообще не понятная ситуацию, вот методы для записи и чтение данных из файла: Считывание public synchronized String readFile(String filePath){ StringBuffer txt = new StringBuffer(); Listlines = null; try { lines = Files.readAllLines(Paths.get(filePath.toString()), StandardCharsets.UTF_8); } catch (IOException e) { log.error("Error reading from: " + filePath); } catch (NullPointerException e){ log.error("Incorrect path : " + filePath); } for(String line: lines){ txt.append(line); } return txt.toString(); } Запись public synchronized void writeFile(String filePath, String data){ try { FileWriter out = new FileWriter(filePath, false); out.write(data); out.close(); } catch (IOException e) { log.error("Error writing to file: " + filePath); } } Надеюсь, что кто-нибудь подскажет какая причина этого, потому что сам уже 2-ой день бьюсь с этим. Вот собственно ошибки, которые мне выдаются: Type Exception Report Message An exception occurred processing JSP page [/admin_room.jsp] at line [39] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: An exception occurred processing JSP page [/admin_room.jsp] at line [39] 36:
Комментариев нет:
Отправить комментарий