从网上获取数据转换成byte[]数组

来源:互联网 发布:js仿京东商品详情 编辑:程序博客网 时间:2024/06/05 20:06

import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;public class Utils {public static byte[] loadRawDataFromURL(String u) throws Exception {          URL url = new URL(u);          HttpURLConnection conn = (HttpURLConnection) url.openConnection();            InputStream is = conn.getInputStream();          BufferedInputStream bis = new BufferedInputStream(is);            ByteArrayOutputStream baos = new ByteArrayOutputStream();            final int BUFFER_SIZE = 2048;          final int EOF = -1;            int c;          byte[] buf = new byte[BUFFER_SIZE];            while (true) {              c = bis.read(buf);              if (c == EOF)                  break;                baos.write(buf, 0, c);          }            conn.disconnect();          is.close();            byte[] data = baos.toByteArray();          baos.flush();            return data;      }}

这是一个从网上获取数据转换成byte数组的工具类


0 0
原创粉丝点击