1. 程式人生 > >IO流的分類與介面

IO流的分類與介面

一、IO流的三種分類方式

1.按方向劃分:分為輸入流和輸出流

2.按資料的單位來劃分:位元組流和字元流

3.按流的功能來劃分:

節點流:從指定的地方讀寫的流

過濾流:使用位元組流輸入或輸出,過濾流是由已存在的輸入流或者輸出流連線建立的

二、IO流的四大抽象類:

字元流:

reader

writer

位元組流:

inputstream字元輸入流(讀資料)

outputstream字元輸出流(寫入資料)

三、InputStream的基本方法

int read() throws IOException 讀取一個位元組以整數形式返回,如果返回-1已到輸入流的末尾

void close() throws IOException 關閉流釋放記憶體資源

long skip(long n) throws IOException 跳過n個位元組不讀

四、OutputStream的基本方法

void write(int b) throws IOException 向輸出流寫入一個位元組資料

void flush() throws IOException 將輸出流中緩衝的資料全部寫出到目的地

五、Writer的基本方法

void write(int c) throws IOException 向輸出流寫入一個字元資料

void write(String str) throws IOException將一個字串中的字元寫入到輸出流

void write(String str,int offset,int length)

將一個字串從offset開始的length個字元寫入到輸出流

void flush() throws IOException

將輸出流中緩衝的資料全部寫出到目的地

六、Reader的基本方法

int read() throws IOException 讀取一個字元以整數形式返回,如果返回-1已到輸入流的末尾