1 import java.io.BufferedInputStream; 2 import java.io.ByteArrayOutputStream; 3 import java.io.InputStream; 4 import java.net.HttpURLConnect ...
1 import java.io.BufferedInputStream; 2 import java.io.ByteArrayOutputStream; 3 import java.io.InputStream; 4 import java.net.HttpURLConnection; 5 import java.net.URL; 6 7 public class ReadURLUtil { 8 9 public static byte[] loadRawDataFromURL(String u) throws Exception {10 URL url = new URL(u);11 HttpURLConnection conn = (HttpURLConnection) url.openConnection();12 13 InputStream is = conn.getInputStream();14 BufferedInputStream bis = new BufferedInputStream(is);15 16 ByteArrayOutputStream baos = new ByteArrayOutputStream();17 // 缓存2KB18 final int BUFFER_SIZE = 2 * 1024;19 final int EOF = -1;20 21 int c;22 byte[] buf = new byte[BUFFER_SIZE];23 24 while (true) {25 c = bis.read(buf);26 if (c == EOF)27 break;28 29 baos.write(buf, 0, c);30 }31 32 conn.disconnect();33 is.close();34 35 byte[] data = baos.toByteArray();36 baos.flush();37 38 return data;39 }40 41 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:小记:加载网络图片返回字节数组。
关键词:网络
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。