第十一章文件與流的應用二

字符流的使用:

Reader:

reader是定義Java的流式輸入模式的抽象類。該類的所有的方法在出錯情況下都將引發IOException異常;

abstract void close():關閉該流。

void mark(int numChars): 標記流中的當前位置。

BooleanmarkSupported():判斷此流是否支持 mark() 操作。

int read():如果調用的輸入流的下一個字符可讀則

返回一個整型。文件尾時返回-1

int readchar buffer[]):將字符讀入數組。

abstract int readchar buffer[],int offset,int numChars[]):將字符讀入數組的某一部分。

Boolean ready():判斷是否準備讀取此流。

void reset():重置該流。

long skip(long numChars): 跳過字符。

Writer:

是定義流式字符輸出的抽象類。所有的該類方法都返回一個void值並在出錯條件下引發IOException異常;

abstract void close():關閉該流。

abstract void flush():刷新輸出緩衝;

void write(int ch): 寫入單個字符。

void write(char buffer[]):向一個輸出流寫一個完整的字符數組。

abstract int writechar buffer[],int offset,int numChars[]):寫入字符數組的某一部分。

void writeString str,int offset,int numChars[]):寫入字符串的某一部分。

FileReader:

FileReader類創建了一個可以讀取文件內容的Reader類。

FileWriter:

FileWriter創建一個可以寫文件的Writer類。

BufferedReader:通過緩衝提高性能;

BufferedWriter:增加了flush()方法的WriterFlush()方法可以用來確保數據緩衝器確實被寫到實際的輸出流。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章