DB blob二進位製流轉化

2021-04-23 07:20:03 字數 544 閱讀 8864

檔案在資料庫裡以blob形式儲存,那麼在讀出來的也是位元組流(inputstream),下面是將位元組流轉換為二進位製流,然後再轉換為字元流以過到操作檔案的目的

inputstream in = (inputstream) ds.getobject(1, "content");

//將從資料庫中得到的流轉化為二進位製流

bytearrayoutputstream bout = new bytearrayoutputstream();

int c = -1;

//逐個位元組從輸入流讀到輸出流

while ((c = in.read()) != -1)

//產生位元組陣列

byte bytebuffer = bout.tobytearray();

//產生輸入流

bytearrayinputstream bin = new bytearrayinputstream(bytebuffer);

bufferedreader br = new bufferedreader(new inputstreamreader(bin));

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...

十進位制轉化為二進位制

今天我們來實現乙個有趣的小案例。要求 任意輸入乙個正十進位制數把它轉化為二進位制數輸出。我這裡使用了遞迴演算法 def transit num,binary 十進位制轉化為二進位制 param num 輸入的10進製 return none if num 2 remainder num 2 num ...

13 3十進位制轉化為二進位制

05.檔名稱 07.完成日期 2013年 11月 08.版本號 v1.0 09.對任務及求解方法的描述部分 遞迴 10.輸入描述 十進位制 11.問題描述 遞迴法做二進位制轉換 12.程式輸出 二進位制 13.問題分析 像張玉老師說的像剝洋蔥先找到芯,在寫出第n 1或n 1與n 2與第n項的關係就很...