//根据url获取网络图片并转化为byte数组,方便操作
public byte[] getBytesByURL(String imageUrl)throws IOException {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
BufferedInputStream bis = null;
HttpURLConnection urlconnection= null;
URL url = null;
//创建一个Buffer字符串
byte[] buf = new byte[1024];
try {
url = new URL(imageUrl);
urlconnection = (HttpURLConnection) url.openConnection();
urlconnection.connect();
bis = new BufferedInputStream(urlconnection.getInputStream());
for (int len = 0; (len = bis.read(buf)) != -1;){
bos.write(buf,0,len);
}
} finally {
try {
urlconnection.disconnect();
bis.close();
} catch (IOException ignore) {
}
}
return bos.toByteArray();
}
//根据url返回bufferedImage
public static BufferedImage RequestImage(String imageurl) throws IOException{
URL url = new URL(imageurl);
try {
InputStream inputStream=url.openStream();
BufferedImage bufferedImage=ImageIO.read(inputStream);
return bufferedImage;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}