天天看点

java批量下载demo_java---文件下载功能demo

Insert title here

aaa.jpg

package com.ui.servlet;

import java.io.IOException;

import java.io.InputStream;

import javax.servlet.ServletException;

import javax.servlet.ServletOutputStream;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

@WebServlet("/downloadServlet")

public class downloadServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

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

// TODO Auto-generated method stub

String fileName="小猫.jpg";

byte[] bytes=fileName.getBytes("utf-8");

fileName=new String(bytes,"ISO8859-1");

//修改相应的头部属性值为content-disposition的值为attachment

response.setHeader("content-disposition","attachment;filename="+fileName);

InputStream iStream=this.getServletContext().getResourceAsStream("/res/aaa.jpg");

ServletOutputStream oServletOutputStream=response.getOutputStream();

int len=-1;

byte[]bs=new byte[1024];

while((len=iStream.read(bs))!=-1)

{

oServletOutputStream.write(bs, 0, len);

}

oServletOutputStream.close();

iStream.close();

}

}

实现结果:

java批量下载demo_java---文件下载功能demo
java批量下载demo_java---文件下载功能demo