JavaIO流學習之路(四)字元流

2021-09-03 08:40:05 字數 556 閱讀 5197

1.字元流是可以直接讀寫字元的io流。

2.字元流讀取字元,就要先讀取到位元組資料,然後轉為字元,如果要寫出字元,需要把字元轉為位元組再寫出。

1.read() 可以按照字元大小讀取。

writer()可以自動把字元流轉換為位元組流寫出

是否可以拷貝非文字檔案?

1.不可以寶貝非文字檔案

因為在讀的時候,會將位元組轉換為字元,在轉換過程中,可能找不到對應的字元,就會用?代替,寫出的時候會講字元轉換成位元組輸出。

如果是?,直接寫出,這樣寫出之後的檔案就會亂碼,看不了。

2.自定義字元陣列拷貝。

bufferedreader 的 read()方法讀取字元時會一次讀取若干字元緩衝區,然後逐個返回給程式,降低讀取檔案的次數,提高效率。

bufferewriter 的 writer()方法寫出字元時會先寫到緩衝區,緩衝區寫滿時才會寫到檔案,降低寫檔案的次數,提高效率。

bufferereader 的 readline()方法可以讀取一行字元()

bufferewriter 的 newline()可以輸出乙個跨平台的換行符號」\r\n「

IO 四 字元流練習

public class charstreamdemo 快取流 public static void bufferstream throws exception writer.flush system.out.println 執行完畢 filereader filewriter 操作檔案,裡邊包裝了...

IO流 2 字元流

構造方法 filewriter file file filewriter string filename filereader file file filereader string filename 寫資料方法 一次寫乙個字元 write int c 一次寫乙個字元陣列write char cbu...

IO流 三 字元流和字元緩衝流

io流 一 基本概念和file類 io流 二 檔案流 io流 三 字元流和字元緩衝流 io流 四 轉換流和標準位元組輸出流 io流 五 物件資料的序列化和反序列化 一 優點與缺點 優點 讀取 寫入文字內容時更加方便快捷。二 常用方法 filereader 返回值函式名與形參 功能int read c...