java中字元流知識點總結
字元流:對文本的讀取,速度比位元組流快
常見的字元流:Reader 和 Writer
Reader是InputStreamReader的父類,InputStreamReader是FileReader的父類
FileReader的相關方法:
new FileReader(File/String)
read:每次讀取單個字元,傳回該字元,如果到檔案末尾傳回-1
read(char[]):批量讀取多個字元到數組,傳回讀取到的字元數,如果檔案末尾傳回-1,可以用new String(char[]):将char[]轉換成String,new String(char[],off,len):将char[]的指定部分轉換成String
Writer是OutputStrreamWriter的父類,OutputStream是File Writer的父類
FileWriter常用方法
new FileWriter(File/String):覆寫式,相當于流的指針在首端
new FileWriter(File/String,true):追加式,相當于流的指針在尾端
write(int):寫入單個字元
write(char[]):寫入指定數組
write(char[],off,len):寫入數組指定部分
write(string):寫入整個字元串