將ByteBuffer二進位製流存到檔案中

2021-08-21 13:50:16 字數 778 閱讀 7596

將二進位製流用bytebuffer接收

bytebuffer v=獲取音訊檔案二進位製流

將二進位製流存到檔案中一共二種方法

第一種:

file file=new file("d:")

if(!file.exists())

fileoutputstream fe=new fileoutputstream(file,true);

fe.wirte(v.array());

fe.flush();

fe.close();

第二種:

#設乙個全域性變數 並初始化

private bytearrayoutputstream mybytearrayoutputstream=new bytearrayoutputstream();

#比如在方法中

mybytearrayoutputstream.write(v.array());

不能讓方法一直迴圈 需要判斷乙個界限大小

if(mybytearrayoutputstream.size()>2323323)

fileoutputstream fe=new fileoutputstream(file,true);

fe.wirte(mybytearrayoutputstream.tobytearray());

fe.flush();

fe.close();

}

二進位制 二進位制起源

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

c 將小數化為二進位制 二進位制的轉換

二進位制是在計算機中常用的一種進製數,其資料用0和1兩個數碼來表示資料。我們人類常用的是十進位制,那麼二進位制和十進位制之間是有乙個轉換方法的。二進位制轉換十進位制 乙個二進位制數轉換為十進位制數,是比較簡單的,其方法就是用每乙個位置上的數字乘以該位置的權重,然後相加得到。舉個例子,二進位制的101...

c 將十進位制轉換為二進位制 小數 二進位制的轉換

二進位制是在計算機中常用的一種進製數,其資料用0和1兩個數碼來表示資料。我們人類常用的是十進位制,那麼二進位制和十進位制之間是有乙個轉換方法的。二進位制轉換十進位制 乙個二進位制數轉換為十進位制數,是比較簡單的,其方法就是用每乙個位置上的數字乘以該位置的權重,然後相加得到。舉個例子,二進位制的101...