IO流知識總結二

2021-06-06 06:28:33 字數 1484 閱讀 7344

位元組流:處理位元組資料的流物件。

流的體系有四個基類:

字元流:reader     writer

位元組流:inputstream      outputstream

public static void main(string args)throws ioexception

//建立乙個字元輸出流物件,用於操作檔案。該物件一建立,就必須明確資料 儲存的位置。

//物件產生後,會在堆記憶體中有乙個實體,同時也呼叫了系統底層資源,在指定位置建立乙個儲存資料的檔案。

//如果指定位置出現了同名檔案,檔案會被覆蓋

filewriter fw = new filewriter("a.txt");//filenotfoundexception

//呼叫了writer類中的write方法寫入字串

fw.write("aaa");

字串並未直接寫入到目的地中,而是寫入到流中也就是記憶體中的緩衝區

fw.flush();//重新整理緩衝區,將緩衝區中的資料重新整理到目的地檔案中

fw.close();//關閉流資源。在關閉流資源之前都會先重新整理該流

讀取流filereader

public static void main(string args)

filereader fr = new filereader("a.txt");

int ch =0;

while((ch = fr.read())!=-1)

sop((char)ch);

fr.close();

第二種高效的讀取資料方式

//建立讀取流物件和指定檔案關聯

filereader fr = new filereader("a.txt");

因為要使用read(char)方法,將讀取到的字元存入陣列中。所以要建立乙個字元陣列。一般陣列的長度都是1024的整數倍。

charbuf = new char[1024];

int len = 0;

while((len = fr.read(buf))!=-1)

sop(new string(buf,0,len));

fr.close();

public

static

void

main(string args) 

throws

ioexception 

fw.close();

fr.close();

} 複製文字異常處理

public

static

void

main(string args)  }

catch

(ioexception e)

finally  

catch

(ioexception e) 

if(fw!=

null)

trycatch

(ioexception e)  }

} }

IO流知識總結一

file io用於操作裝置資料檔案的,而資料常見的體現方式就是檔案。先了解檔案的操作。建立 刪除 存在 獲取 隱藏.需求 這麼操作檔案資料呢?使用io流物件,而且檔案資料都是位元組 學習了可以操作的檔案的位元組流 inputstream fileinputstream outputstream fi...

IO流總結 二 補充

輸入inputstream 河水的源頭 輸出outputstream 要流向的目的地 所有流都是圍繞它兩玩的 作用 對inputstream和outputstream 輸入 輸出的資料做加工處理。常用打包器有 緩衝作用的 bufferedinputstream bufferedoutputstrea...

IO流 字元流 IO流小結 IO流案例總結

1 字元流 掌握 1 位元組流操作中文資料不是特別的方便,所以就出現了轉換流。轉換流的作用就是把位元組流轉換字元流來使用。2 轉換流其實是乙個字元流 字元流 位元組流 編碼表 3 編碼表 a 就是由字元和對應的數值組成的一張表 b 常見的編碼表 ascii iso 8859 1 gb2312 gbk...