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.