綱要:
1)檔案與資料流簡介:
對I/O處理的類主要包含在java.io包中,常用的基類主要有處理位元組的
InputStream、OutputStream以及處理字元的Reader、Writer類及其基類。
標準輸入輸出及錯誤輸出的類:System.in System.out System.err並可
以重新導向。
資料流是一系列的資料,檔案是在儲存介質上可以長期儲存的資料,類
File是位元組資料流關聯的對象,JAVA把檔案當作位元組流,開啟檔案即建立
了File對象並關聯資料流。
2)輸入資料流和輸出資料流(針對位元組流)
包java.io中對檔案進行處理的類有:
a)以位元組為單位讀檔案資料的FileInputStream類;以位元組為單位將資料寫
到檔案中的FileOutpuStream類;以及隨機訪問檔案的類RandomAccessFile
類。
b)DataInputStream和DataOutputStream類不僅提供了基礎資料型別 (Elementary Data Type)的讀寫
,而且也提供了String類型資料的讀寫,該類提供的方法較多。
c)BufferedInputStream類和BufferedOutputStream類提供了帶緩衝的輸入
輸出資料流。
主要是通過這些類的構造方法建立檔案與類對象的關聯,從而實現通過類
的方法讀寫檔案資料。要注意不同類的構造方法需要的參數。
3)讀寫器(基於字元)
以字元為單位讀檔案資料的FileReader類;以字元為單位寫資料到檔案中
FileWriter類,帶緩衝的BufferReader和BufferWriter類,
InputStreamReader起到InputStream到Reader的橋樑作用,同
OutputStreamWriter。
4)其他類
java.io.File類提供檔案相關資訊,並不開啟檔案或處理內容。
ObjectInputStream和ObjectOutputStream用來讀寫執行個體對象的各種狀態值
。
注意使用try catch塊才能組建檔案