获取jar包中的图片

1、获取图片template.jpg的输入流
InputStream inputStream = (InputStream) this.getClass().getClassLoader().getResourceAsStream("template.jpg");
2、定义输出流
javax.servlet.ServletOutputStream out = response.getOutputStream();
3、定义下载文件
response.setContentType("application/zip");
String fileName = new String((areaName+"-"+tableName).getBytes(),"ISO8859-1"); //正确,不发生乱码
response.setHeader("Content-Disposition", "attachment; filename="+fileName+".jpg");

4、输出文件流

 
 
int b = 0;
byte[] buffer = new byte[1000000];
while (b != -1) {
    b = inputStream.read(buffer);
    if(b!=-1) out.write(buffer, 0, b);
}
inputStream.close();
out.close();
out.flush();
 

猜你喜欢

转载自blog.csdn.net/qq_31122833/article/details/80253166
今日推荐