Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 從一個URL下載原始數據,基於byte字節,得到byte數組,byte數組

從一個URL下載原始數據,基於byte字節,得到byte數組,byte數組

編輯:關於android開發

從一個URL下載原始數據,基於byte字節,得到byte數組,byte數組


 1 public static byte[] loadRawDataFromURL(String u) throws Exception {
 2         URL url = new URL(u);
 3         HttpURLConnection conn = (HttpURLConnection) url.openConnection();
 4 
 5         InputStream is = conn.getInputStream();
 6         BufferedInputStream bis = new BufferedInputStream(is);
 7 
 8         ByteArrayOutputStream baos = new ByteArrayOutputStream();
 9      //緩存2KB
10         final int BUFFER_SIZE = 2*1024;
11         final int EOF = -1;
12 
13         int c;
14         byte[] buf = new byte[BUFFER_SIZE];
15 
16         while (true) {
17             c = bis.read(buf);
18             if (c == EOF)
19                 break;
20 
21             baos.write(buf, 0, c);
22         }
23 
24         conn.disconnect();
25         is.close();
26 
27         byte[] data = baos.toByteArray();
28         baos.flush();
29 
30         return data;
31     }

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved