Я хочу записать файл из моего фильтра и затем прочитать его в Eclipse, чтобы убедиться, что я записал в него правильно.
Этот код компилируется и работает нормально, но я не знаю, куда мне обратиться, чтобы прочитать файл, или я вообще что-то написал.
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
System.out.println("filter invoked");
InputStream in = null;
OutputStream out = null;
String inPath = context.getRealPath("/WEB-INF/template.txt");
String outPath = context.getRealPath("/WEB-INF/output.txt");
in = new FileInputStream(inPath);
out = new FileOutputStream(outPath);
OutputStreamWriter outstream = new OutputStreamWriter(out);
outstream.write("hello");
// pass the request along the filter chain
chain.doFilter(request, response);
}
Файлы template.txt и output.txt находятся в каталоге WEB-INF. Я проверил, что чтение из файлов работает нормально, но я не могу подтвердить запись в них. Каждый раз, когда я пишу в файл output.txt, в файл все равно не вносятся изменения.
Что я не понимаю о записи в файлы в среде веб-приложений?