Pregunta 117

Técnico Auxiliar Informática del Estado - 2010 - TAI PI OEP 2010

Teniendo en cuenta que para la lógica de negocio se va a trabajar con tecnología JavaEE, si queremos escribir un fichero desde un servlet para su descarga en un navegador web, ¿cuál método de la clase HttpServletResponse es el más adecuado para obtener el objeto para realizar dicha operación?

  • A.getStream()
  • B.getOutputStream()Respuesta correcta
  • C.getBinaryStream()
  • D.getWriter()

Explicación

En la API Servlet de Java EE, HttpServletResponse ofrece dos métodos: getOutputStream() devuelve ServletOutputStream para datos BINARIOS (descargas ficheros, imágenes, PDFs). getWriter() devuelve PrintWriter para contenido TEXTUAL (HTML, JSON, XML). Para descargar fichero se usa getOutputStream() para escribir bytes raw.