你的位置:首页 > 软件开发 > 操作系统 > 小记:加载网络图片返回字节数组。

小记:加载网络图片返回字节数组。

发布时间:2015-12-16 17:00:20
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 (#换成@)。