[Java] 从图片URL中读取字节数组

ByteArrayOutputStream baos = null;

try

{

URL u = new URL(strUrl);

BufferedImage image = ImageIO.read(u);

//convert BufferedImage to byte array

baos = new ByteArrayOutputStream();

ImageIO.write( image, "jpg", baos);

baos.flush();

return baos.toByteArray();

}

catch (Exception e)

{

}

finally

{

if(baos != null)

{

try {

baos.close();

} catch (IOException e) {

}

}

}