天天看點

java中字元流總結

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):寫入整個字元串