課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
代碼都一樣,可是讀出來的卻多了個0,
[65, 66, 127, -1, -1, -1, 127, -1, -1, -1, -28, -72, -83]這是文件的編碼內(nèi)容
2016-07-18
源自:文件傳輸基礎(chǔ)——Java IO流 4-2
正在回答
當(dāng)讀取字節(jié)放入數(shù)組中時,
若放入的是正數(shù),if判斷的結(jié)果是把十六進(jìn)制只有一位的前面補(bǔ)0
若放入的是負(fù)數(shù),所有的負(fù)數(shù)一定小于0xf這個正數(shù),if判斷一定成立,全都會補(bǔ)0
所以會出現(xiàn)有兩位十六進(jìn)制數(shù)仍然在前面補(bǔ)0的情況
超人93 提問者
(buf(i)&0xff)<=0xf?? 這樣輸出格式就對了,不知道邏輯上對不對。。
gdjy098
我也出現(xiàn)了這樣的問題,可能是方法里面那個寫錯了。
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容
3 回答我的補(bǔ)0判斷哪里出了問題呢?
1 回答為什么要在單位數(shù)前補(bǔ)0?
2 回答單位數(shù)前面補(bǔ)0是什么意思?
3 回答為什么這里b< 0xf就可以補(bǔ)0了呢
2 回答read(buffer,0,buffer.length); 和 read(buffer);的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-19
當(dāng)讀取字節(jié)放入數(shù)組中時,
若放入的是正數(shù),if判斷的結(jié)果是把十六進(jìn)制只有一位的前面補(bǔ)0
若放入的是負(fù)數(shù),所有的負(fù)數(shù)一定小于0xf這個正數(shù),if判斷一定成立,全都會補(bǔ)0
所以會出現(xiàn)有兩位十六進(jìn)制數(shù)仍然在前面補(bǔ)0的情況
2016-07-19
(buf(i)&0xff)<=0xf?? 這樣輸出格式就對了,不知道邏輯上對不對。。
2016-07-18
我也出現(xiàn)了這樣的問題,可能是方法里面那個寫錯了。