檔案在資料庫裡以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項的關係就很...