1.通过ImageIO的read和writer,对图像文件进行处理。

BufferedImage buffImage = ImageIO.read(file);
// 将图像输出到Servlet输出流中。
ImageIO.write(buffImage, "jpg", response.getOutputStream());

2. 使用byteArray保存request获取的流数据

 1 InputStream is = null;
 2         byte[] byteArray = null;
 3         ByteArrayOutputStream os = null;
 4         try{
 5             is = super.getRemoteReqStream(url);
 6             byte[] temp = new byte[1024];
 7             os = new ByteArrayOutputStream();
 8             int iLength = 0;
 9             while((iLength = is.read(temp, 0, 1024)) != -1){
10                 os.write(temp, 0, iLength);
11             }
12             is.close();
13             byteArray = os.toByteArray();
ByteArrayOutputStream

相关文章: