Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2016, 03:03
chocobanyeres
 
Fecha de Ingreso: mayo-2011
Ubicación: Alicante
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 1
Leer archivo txt desde servlet

Buenas soy nuevo en este foro y no se si estoy utilizando el correcto y si no lo es por favor disculpen las molestias.
Al grano, estoy intentando leer los contenidos de un archivo en el servidor desde un servlet, el archivo txt lo he puesto dentro de la carpeta WebContent ( porque no se si hay una ubicación concreta dentro de un proyecto .war en el eclipse y el servidor que estoy utilizando es el glassfish 4.0). No da ningún error muestra esto
http://localhost:8080/Modulo2/fileservlet
Modulo2 es el proyecto y fileservlet es el servlet

Este es el código
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html");

//String f = "/temp/Demo.txt";

String rutaRelativa = getServletConfig().getServletContext().getRealPath ("/");
String f= rutaRelativa + ("WebContent/Demo.txt");

BufferedReader br = null;
PrintWriter writer = response.getWriter();
String sCurrentLine;

try {
br = new BufferedReader(new FileReader(f));

while ((sCurrentLine = br.readLine()) != null) {
writer.println(sCurrentLine);
}

} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}