1. 程式人生 > >java:IO流(什麼情況下使用字元流)

java:IO流(什麼情況下使用字元流)

* 字元流也可以拷貝文字檔案, 但不推薦使用. 因為讀取時會把位元組轉為字元, 寫出時還要把字元轉回位元組. * 程式需要讀取一段文字, 或者需要寫出一段文字的時候可以使用字元流 * 讀取的時候是按照字元的大小讀取的,不會出現半個中文 * 寫出的時候可以直接將字串寫出,不用轉換為位元組陣列

IO流(字元流是否可以拷貝非純文字的檔案)

* 不可以拷貝非純文字的檔案 * 因為在讀的時候會將位元組轉換為字元,在轉換過程中,可能找不到對應的字元,就會用?代替,寫出的時候會將字元轉換成位元組寫出去 * 如果是?,直接寫出,這樣寫出之後的檔案就亂了,看不了了