主页 > 编程资料 > JSP(JAVA) >
发布时间:2016-01-01 作者:网络 阅读:253次
// 获取网站对象 
ServletContext context = this.getServletContext(); 
// 获取网站资源 
String path = context.getRealPath("/imgs/人.jpg"); 
File file = new File(path); 
System.out.println(file); 
// 设置响应头通知浏览器数据的处理方式 
response.setHeader("content-disposition", 
"attachment;filename="+ 
URLEncoder.encode(file.getName(),"utf-8")); // 处理文件名乱码  指定图片格式为下载 
// 指定字节输入流对象 
FileInputStream in = new FileInputStream(file); 
// 获取字节输出流对象 
ServletOutputStream out = response.getOutputStream(); 
// 边读边写 
byte [] b = new byte[1024]; 
int len = 0; 
while((len = in.read(b)) != -1){ 
out.write(b, 0, len); 
} 
// 释放资源 
in.close();


关键字词: