protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
//1、获取文件名路径
StringrealPath="D:\\Java\\javaweb\\javaweb-02-servlet\\response\\src\\main\\resources\\1.png";
System.out.println("下载文件的路径"+realPath);
//2、获取文件名
StringfileName=realPath.substring(realPath.lastIndexOf("\\")+1);
//3、设置浏览器支持下载内容,文件名编码
resp.setHeader("Content-Disposition","attachment;fileName="+URLEncoder.encode(fileName,"UTF-8"));
//4、获取下载输入流
FileInputStreamin=newFileInputStream(realPath);
//5、创建缓冲区
intlen=0;
byte[]buffer=newbyte[1024];
ServletOutputStreamout=resp.getOutputStream();
//6、将输入流写入缓冲区,将数据输出到客户端
while((len=in.read(buffer))>0){
out.write(buffer,0,len);
}
in.close();
out.close();
}