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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于的字節(jié)問題

為什么可以將in.read()讀到的字節(jié)賦給int型的i呢?一個(gè)是字節(jié),一個(gè)是整型數(shù)據(jù),不一樣吧,或者說有什么聯(lián)系嗎?

正在回答

2 回答

您說的是in是什么類型的呢,F(xiàn)ileInputStream?在FileInputStream的read()方法中有返回值為int類型的重載函數(shù).

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

慕哥2401519 提問者

in是FileInputStream的對(duì)象, 那既然返回給b(int型)的是read方法讀到的字節(jié)個(gè)數(shù),對(duì)吧? 那為什么還能在后面的HextoString中將b作為16進(jìn)制來輸出,這樣子輸出不是只輸出一個(gè)整型數(shù)據(jù)嗎?為什么會(huì)輸出字符串的內(nèi)容
2018-07-08 回復(fù) 有任何疑惑可以回復(fù)我~
#2

神樂Triste 回復(fù) 慕哥2401519 提問者

您對(duì)read()這個(gè)方法的重載版本可能不是非常了解. 給您看看read()方法的幾個(gè)定義: 當(dāng)read()方法沒有參數(shù)時(shí),即循環(huán)是:while((b=in.read())!=-1). 此時(shí)的read()方法的定義是: Reads a byte of data from this input stream. This method blocks if no input is yet available. 從輸入流讀取一個(gè)字節(jié)的數(shù)據(jù),如果沒有輸入,則此方法結(jié)束.
2018-07-09 回復(fù) 有任何疑惑可以回復(fù)我~
#3

神樂Triste 回復(fù) 慕哥2401519 提問者

返回值為: the next byte of data, or -1 if the end of the file is reached. 輸入流中的下一個(gè)字節(jié).或者在讀取到文件結(jié)尾(EOF)時(shí)返回-1. 那什么情況下b是讀取到的字節(jié)的個(gè)數(shù)呢?這種形式:while((b=in.read(buf,0,buf.length))!=-1)
2018-07-09 回復(fù) 有任何疑惑可以回復(fù)我~
#4

神樂Triste 回復(fù) 慕哥2401519 提問者

此時(shí)read()方法的重載函數(shù)定義為: Reads up to len bytes of data from this input stream into an array of bytes. If len is not zero, the method blocks until some input is available; otherwise, no bytes are read and 0 is returned. 從該輸入流讀取最多l(xiāng)en個(gè)字節(jié)到字節(jié)數(shù)組中,如果讀取到的字節(jié)不是0個(gè).則保存到緩沖區(qū)中直到刷新緩沖區(qū).否則不讀取字節(jié)返回0.
2018-07-09 回復(fù) 有任何疑惑可以回復(fù)我~
#5

神樂Triste 回復(fù) 慕哥2401519 提問者

這個(gè)read(byte[]b,int off,int len)方法的返回值為: the total number of bytes read into the buffer, or -1 if there is no more data because the end of the file has been reached. 返回讀取到緩沖區(qū)的字節(jié)的總數(shù),或者在到達(dá)文件結(jié)尾時(shí)返回-1. 綜上所述,在read()方法無參數(shù)時(shí)返回讀取到的一個(gè)字節(jié),在參數(shù)為read(byte[]b,int off,int len)時(shí)返回讀取到的字節(jié)數(shù)量,而不是您認(rèn)為的b一直是得到讀取的字節(jié)數(shù)量.
2018-07-09 回復(fù) 有任何疑惑可以回復(fù)我~
#6

神樂Triste 回復(fù) 慕哥2401519 提問者

字?jǐn)?shù)太多不能一次回復(fù),只能分成幾段了.
2018-07-09 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

舉報(bào)

0/150
提交
取消

關(guān)于的字節(jié)問題

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

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

幫助反饋 APP下載

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

公眾號(hào)

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