我的思路
BufferedImage bi=.......\\这地方你生成一个BufferedImage
File f = new File("c:\\images\\myimage.png");
ImageIO.write(bi, "png", f);
把它写到一个文件中去
然后
InputStream is=new FileInputStream("c:\\images\\myimage.png");文件可以是临时文件。