JavaWeb 文件下载

原创 2015年11月18日 13:51:28

在WebRoot目录下创建download文件夹,放入一个文件。

package zhang.response;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.URLEncoder;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ResponseDemo2 extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String path = this.getServletContext().getRealPath(("/download/鼠.jpg"));
		String filename = path.substring(path.lastIndexOf("\\")+1);
		response.setHeader("content-disposition", "attachment;filename="+URLEncoder.encode(path,"UTF-8"));
		InputStream in= null;
		OutputStream out = null;
		try{
			in = new FileInputStream(path);
			int len = 0;
			byte buffer[] = new byte[1024];
			out = response.getOutputStream();
			while ((len=in.read(buffer))>0) {
				out.write(buffer,0,len);
			}
		}finally{
			if (in!=null) {
				try {
					in.close();
				} catch (Exception e) {
					throw new ExceptionInInitializerError(e);
				}
			}
			if (out!=null) {
				try {
					out.close();
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		}
		
	}


	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}

}



javaweb文件下载程序

  • 2016年07月13日 13:33
  • 155KB
  • 下载

JavaWeb实现简单的文件上传下载

javaweb,文件上传下载

javaWeb文件的上传下载

  • 2017年07月12日 23:15
  • 107KB
  • 下载

javaweb jsp页面中实现文件下载

在jsp中有一个a标签 ,当用户点击a标签的时候下载文件。 我们采用href属性直接指向一个服务器地址,只要链接的文件存在,就会给出弹出保存对话框. 点击a标签 先执行onclick事件,再请求h...
  • dalancon
  • dalancon
  • 2013年11月15日 11:07
  • 19683

JAVAWEB批量文件下载器

  • 2015年08月14日 10:19
  • 27KB
  • 下载

JavaWeb:上传下载文件

文件上传概述1、文件上传的作用例如网络硬盘!就是用来上传下载文件的。 在智联招聘上填写一个完整的简历还需要上传照片呢。2、文件上传对页面的要求上传文件的要求比较多,需要记一下: 必须使用表单,而不能...

javaweb文件上传与下载

  • 2012年10月02日 23:47
  • 35KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaWeb 文件下载
举报原因:
原因补充:

(最多只允许输入30个字)