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已到輸入流的末尾