Download

Package ..;.

Imports java.io.IOException;.

Imports java.io.InputStream;.

Imports java.io.OutputStream;.

Imports javax.servlet.ServletContext;.

Imports javax.servlet.annotation.WebServlet;.

Imports javax.servlet.http.HttpServlet;.

Imports javax.servlet.http.HttpServletRequest;.

Imports javax.servlet.http.HttpServletResponse;.

@WebServlet("/Download").

public class Download extends HttpServlet{

Private static final int BYTES_DOWNLOAD = 1024;.

public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{

Response.setContentType("text/plain");.

Response.setHeader("Content-Disposition", "attachment;filename=downloadname.txt");.

ServletContext ctx = getServletContext();.

InputStream is = ctx.getResourceAsStream("/testing.txt");.

Int read=0;.

Byte[] bytes = new byte[BYTES_DOWNLOAD];.

OutputStream os = response.getOutputStream();.

while((read = is.read(bytes))!= -1){

Os.write(bytes, 0, read);.

}.

Os.flush();.

Os.close();.

}.

}.

Updated: 2026 Aug 19