//压缩数据,并传送给浏览器
StringBuffer sb = new StringBuffer();
for (int i =0; i <80000; i++) {
sb.append("abcd");
}
ByteArrayOutputStreambout = new ByteArrayOutputStream();
GZIPOutputStream gout= new GZIPOutputStream(bout);
gout.write(sb.toString().getBytes());
gout.close();
response.getOutputStream().write(bout.toByteArray());
//下载图片
response.setHeader("content-disposition", "attachment;filename=张三.jpg");
InputStream inp = this.getServletContext().getResourceAsStream("1.jpg");
OutputStream out = response.getOutputStream();
byte[] buf = newbyte[1024];
int len = -1;
while( (len = inp.read(buf)) > -1) {
out.write(buf,0,len);
}
out.close();
inp.close();