根據圖片url地址獲取圖片字節流


/**
* 根據圖片地址獲得數據的字節流
* @param strUrl 網絡連接地址
* @return
*/
public static byte[] getImageFromNetByUrl(String strUrl){
try {
URL url = new URL(strUrl);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(3 * 1000);
InputStream inStream = conn.getInputStream();//通過輸入流獲取圖片數據
byte[] btImg = readInputStream(inStream);//得到圖片的二進制數據
return btImg;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

/** 
* 從輸入流中獲取數據
* @param inStream 輸入流
* @return
* @throws Exception
*/
public static byte[] readInputStream(InputStream inStream) throws Exception{
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while( (len=inStream.read(buffer)) != -1 ){
outStream.write(buffer, 0, len);
}
inStream.close();
return outStream.toByteArray();
}


兩個方法一起使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM