1. 程式人生 > >字節流和字符流

字節流和字符流

取數據 字節 並不是 返回 取字符 都是 支持 不支持 unicode

  所謂的字節流和字符流其實就是每次讀取數據的大小不同而已,字節流每次讀取一個字節即八位,而字符流每次讀取兩個字節即十六位;從這裏可以看出字節流和字符流的區別並不是說字節流讀取的就是字節而字符流每次讀取的就是字符,其實他們讀出來的都是一樣的,例如讀取字符時他們都是讀出的字符的ASCII碼值,當讀取到文件最後時都是返回-1;他們的區別在於,字節流一般讀取圖片和音頻等二進制文件而字符流一般讀取文本文件,雖然字節流也可以讀取文本文件,但是一旦文本中含有中文則會出現亂碼,因為字節流不支持unicode

字節流和字符流