Итак, я перенес свое java-приложение на сервер, очень взволнованный этим.
Теперь я хочу кое-что проверить, как я могу сохранить опубликованные данные в свой сервлет в файл, и имя файла должно бытьуникальный гид.
Пока у меня есть это:
public class TestServlet extends javax.servlet.http.HttpServlet {
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException, IOException {
}
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException, IOException {
PrintWriter printWriter = response.getWriter();
printWriter.print("hello, world from testservlet!");
}
}
Итак, при условии, что опубликованные данные http (скажем, около 50 КБ) будут опубликованы в поле «полезная нагрузка», как я могу получитьопубликованный текст и сохраните его в файл с именем GUID.
Есть ли в java конструкция для очистки открытого файла, как в c #:
using(var file = new ....)
{
// write to file
}
Это закрывает соединение и очищает память и т. Д.
Кроме того, нужно ли мне устанавливать специальные разрешения для tomcat для сохранения этого файла?
Я просто настроил все по умолчаниюпрямо сейчас (просто играю на VPS) с использованием Ubuntu 11, установленного Tomcat 6.
Спасибо.