第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

數(shù)組建的只有[8*20]這么點大,為什么能讀幾兆的MP3文件?想不通

數(shù)組建的只有[8*20]這么點大,為什么能讀幾兆的MP3文件?想不通

正在回答

3 回答

不是一次性都讀取到buf數(shù)組中,看下面的代碼第5行,通過read方法讀到buf數(shù)組中,buf數(shù)組滿了就進行處理(轉(zhuǎn)換成16進制顯示),然后再接著讀,直到讀到文件末尾為止。

FileInputStream in = new FileInputStream("e:\javaio\1.mp3");

byte[] buf = new byte[8 * 1024];

?int bytes = 0;

?int j = 1;

?while((bytes = in.read(buf,0,buf.length))!=-1){

?for(int i = 0 ; i < bytes;i++){

?System.out.print(Integer.toHexString(buf[i] & 0xff)+" ?");

?if(j++%10==0){

?System.out.println();

?}

?}

?}

?in.close();


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Lemuria 提問者

太謝謝了
2014-11-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

MoreClass

這里read方法從0開始寫,直接就能覆蓋原來byte數(shù)組中的字節(jié)么?
2015-04-18 回復(fù) 有任何疑惑可以回復(fù)我~
#3

MoreClass

而且再一次讀取的時候,read可以判斷前一次讀取到in的什么位置了么?
2015-04-18 回復(fù) 有任何疑惑可以回復(fù)我~

我明白了,這里是一串一串的讀文件,thank!


0 回復(fù) 有任何疑惑可以回復(fù)我~

這里bytes不用重置為0么?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

數(shù)組建的只有[8*20]這么點大,為什么能讀幾兆的MP3文件?想不通

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號