最贊回答 / 小王子抓貓咪
樓上的回答不正確,正確的答案:int是4個字節(jié),long和double都是8個字節(jié)。writeChars方法采用UTF16編碼,一個漢字是2個字節(jié)。writeUTF方法采用UTF8編碼,一個漢字是3個字節(jié)。所以計算出34個字節(jié),那么多余的2個字節(jié)是從哪里來的呢?告訴你,是從WriteUTF方法得來的2個字節(jié)。請看API:void writeUTF(String?s)?throws IOException將表示長度信息的兩個字節(jié)寫入輸出流,后跟字符串 s 中每個字符的 UTF-8 修改版表示形式。如果 s ...
2014-11-02