最贊回答 / HungerCheung
以題主的代碼為例:我所理解題主的困惑在于,for循環中限制條件為什么是n而bytes.length。首先我簡要解釋一下這個n與bytes.length的區別:length是一個in類型的整數,用于記錄bytes這個字節數組的長度。length表示這bytes的最大容量,是一個大小始終不變的固定值。n是也一個int類型的整數,用于接受file的read方法的返回值。因為這個返回值表示一次讀取從bytes數組中到的字節數,所以n就隨著每次從bytes中讀取的字節數的變化而變化??磥磉@里題主可能會想,file的...
2018-06-04
最新回答 / 安笨
read的返回值是讀取到的字節長度(我記得是這樣的)然后1得到b是49(ASCII),然后十六進制就是31,然后112是1,1,2這樣讀取的,不是112作為一個數讀進去我也不太清楚,希望我的回答有用
2018-05-04
最新回答 / 慕運維71139
因為 批量讀寫的話 當時非文本文件 比如說是mp3等 他們的存儲是01代碼 如果批量的話 可能把本來沒有編碼的東西給編碼了 然后你復制的東西就會打不開
2018-04-08
最贊回答 / 老丶斑鳩
0x 是十六進制的前綴表示, f 表示 16進制的? 值 15 ,0xf 就是表示十六進制的f,?十六進制即 0123456789abcdef ,小于 f 自然只有一位,所以補0? ?
2018-04-07