if(bImg != null){
bImg.flush();
response.setContentType("image/jpeg");
OutputStream out = response.getOutputStream();
//JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
//encoder.encode(bImg);

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bImg);
param.setQuality(1.0f, false);
encoder.setJPEGEncodeParam(param);

try {
encoder.encode(bImg);//编码并输出
}
catch(IOException ioe) {
ioe.printStackTrace();
}
当我在用以上方法输出图片时,大多数情况下显示正常,但当我“疯狂”刷新页面时, 就有可能报出如下异常:
java.io.IOException: reading encoded JPEG Stream 
at sun.awt.image.codec.JPEGImageEncoderImpl.writeJPEGStream(Native Method)
at sun.awt.image.codec.JPEGImageEncoderImpl.encode(Unknown Source)
at sun.awt.image.codec.JPEGImageEncoderImpl.encode(Unknown Source)
我只知道跟输出流有点关,但实在不知道怎么解决,也不能放着不管,大侠们, 救命啊!!!