String(byte[] byte,int start,int length);如果byte數(shù)組指定長度12,但只存儲10個字節(jié),那么這里的length最多為10,這樣一理解超簡單,之前一直不懂。API中是這樣說的通過使用平臺的默認(rèn)字符集解碼指定的 byte 子數(shù)組,構(gòu)造一個新的 String。新 String 的長度是字符集的函數(shù),因此可能不等于該子數(shù)組的長度。當(dāng)給定 byte 在給定字符集中無效的情況下,此構(gòu)造方法的行為沒有指定。如果需要對解碼過程進(jìn)行更多控制,則應(yīng)該使用 CharsetDecoder 類。
api看不懂,先不管。看下面對此構(gòu)造方法的應(yīng)用,while循環(huán)內(nèi)的輸出語句。結(jié)果是在控制臺輸出百度首頁的html源碼。
  
新聞熱點
疑難解答