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();