1. 程式人生 > >從網上獲取資料轉換成byte[]陣列

從網上獲取資料轉換成byte[]陣列

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陣列的工具類

相關推薦

網上獲取資料轉換byte[]陣列

import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.net.HttpURLConnection;

java基本資料型別轉換byte[]陣列

package com.mystudypro.byteutil; import java.io.UnsupportedEncodingException; public class ConToByte { /** * double轉換byte * @para

CString的16進位制轉換BYTE陣列

BYTE CSingleDlg::CStringHex2Byte( BYTE * byBuffer, CString strInput ) {int nLen = strInput.GetLength();BYTE byTemp = 0x00;for ( int i=0, j = 0; i < 1024

java 中,char 陣列轉換 byte陣列

public class CharToByte { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub char[] cs =

jsp 讀取資料, 封裝JSON陣列,後臺獲取

jsp: function saveNames(){ var rows = jQuery('#gzgi_DataGrid').datagrid('getSelections'); if (row

SSM將後臺獲取資料轉換json格式傳遞到前臺頁面

1、後臺從資料庫中獲取資料,傳遞到response中 這一步折騰了我一整天,不知道是因為沒有傳遞到response中還是其他的原因,在前臺獲取的data,使用alert(data)輸出的一直為空值或null 有兩種方式可以實現這一步。一是利用註解@ResponseBody,

Chapter 6 自定義資料協議【第十三講】 通過大端序列方法將4個位元組int轉 byte陣列

第一種方法: 通過大端序列方法將4個位元組int轉成 byte陣列大端序列方法:int2bytes:將int 從高到低位分別儲存到 byte[0] ~ byte[3]    byte[] bytes = new byte[4];     for (int i = 0; i &

Objective-C中把陣列中字典中的資料轉換URL

學過PHP的小夥伴們都知道,PHP中的陣列的下標是允許我們自定義的,PHP中的陣列確切的說就是鍵值對。而在OC我們要用字典(Dictionary)來儲存,當然了Java用的是Map來儲存鍵值對。下面我們將實現一個極為實用的小例子,網路請求有get和post方法,兩種方

通過攝像機視訊裝置或者流媒體伺服器SDK獲取資料轉換RTMP流實現網頁/手機微信播放

寫這篇部落格主要是為了給新入門的流媒體開發者解惑,現在看到各種開發者的需求:網頁播放RTSP攝像機、微信播放RTSP攝像機、網頁播放攝像機SDK輸出的視訊流、網頁播放第三方流媒體平臺輸出的視訊流、包括Github有一些所謂的H5RTSPPlayer,這些都無外乎一個共同點,就

JSON.parseArray():將json格式的資料轉換陣列格式

1、這個方法的作用就是將json格式的資料轉換成陣列格式。 2、假設有Person這個類,有json型別資料jsonStr = [{"name":"張三","age":"1"},{"name":"李四","age":"4"}],那麼 List lists = json.p

android開發 在JNI函式中引用Java類,將cxx複雜資料轉換jobjectArray,實現JNI到Java的資料傳輸

引言: JNI是Java可以呼叫高效的c++程式碼,但是在JNI函式中傳遞複雜資料型別十分的繁瑣,一般情況下需要jobject作為中轉,一維陣列int[],float[]以及二維陣列String[]可以實現方便的引數傳入/傳出。其他複雜的二、三維陣列理論上可以

Map 轉換byte[] 數組

you name try obj oos exceptio () trace trac 把Map轉換成byte數組,使用 ByteArrayOutputStream和ObjectOutputStream Map<String,String> map = new

各類型轉換byte[] 和HexString

ret class bst 字節 turn utf-8 AS ati har public class ByteUtil { /// <summary> /// string >>Length

將文件轉換byte[]數組

data cte pre eat ret pro readwrite access 轉換成 /// <summary> /// 將文件轉換成byte[] 數組 /// </summary> /// <param name="fileUrl"&g

java學習實驗隨筆-------如何鍵盤輸入資料並儲存到陣列

從鍵盤輸入並儲存 public static void main(String[] args) {  Scanner reader = new Scanner(System.in);       /使用Scanner庫進行輸入操作 int[] a = ne

【11】Caffe學習系列:影象資料轉換db(leveldb/lmdb)檔案

在深度學習的實際應用中,我們經常用到的原始資料是圖片檔案,如jpg,jpeg,png,tif等格式的,而且有可能圖片的大小還不一致。而在caffe中經常使用的資料型別是lmdb或leveldb,因此就產生了這樣的一個問題:如何從原始圖片檔案轉換成caffe中能夠執行的db(leveldb/lmdb)

將File或者InputStream轉byte陣列

package com.yinhai.demo.utils; import java.io.*; /** * 將File或者InputStream轉成byte陣列 * * Created by Blossom on 2018/7/28. */ public class FileUtil

列印流printStream:列印流可以列印任意資料,而且列印資料之前會先把資料轉換字串再進行列印

package printStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; /* 列印流:(printSt

一般方式和ajax方式後臺獲取資料載入進網頁

1,普通方法無非就是先訪問相應servlet拿到資料,存到request域中,跳轉到jsp頁面,通過jsp標籤遍歷拿到資料,前面的文章提到了點選開啟連結。 2,若想通過某些規則校驗表單資料,沒有訪問資料庫,jquery是你不二選擇,點選跳轉到jquery表單校驗外掛 3,通過aj

省級聯動資料庫獲取資料

主要就是前臺js程式碼,後臺就是根據id直接查詢的 html程式碼 <select style="width:130px" name="provinceCode" id="province"> <option value="0">--請選擇--<