第4章小總結
4.1知識點總結
位元組流
位元組輸入流 InputStream
FileInputStream 操作檔案的位元組輸入流
BufferedInputStream高效的位元組輸入流
位元組輸出流 OutputStream
FileOutputStream 操作檔案的位元組輸出流
BufferedOutputStream 高效的位元組輸出流
字元流
字元輸入流 Reader
FileReader 操作檔案的字元輸入流
BufferedReader 高效的字元輸入流
InputStreamReader 輸入操作的轉換流(把位元組流封裝成字元流)
字元輸出流 Writer
FileWriter 操作檔案的字元輸出流
BufferedWriter 高效的字元輸出流
OutputStreamWriter 輸出操作的轉換流(把位元組流封裝成字元流)
方法:
讀資料方法:
read() 一次讀一個位元組或字元的方法
read(byte[] char[]) 一次讀一個數組資料的方法
readLine() 一次讀一行字串的方法(BufferedReader類特有方法)
readObject() 從流中讀取物件(ObjectInputStream特有方法)
寫資料方法:
write(int) 一次寫一個位元組或字元到檔案中
write(byte[] char[]) 一次寫一個數組資料到檔案中
write(String) 一次寫一個字串內容到檔案中
writeObject(Object ) 寫物件到流中(ObjectOutputStream類特有方法)
newLine() 寫一個換行符號(BufferedWriter類特有方法)
向檔案中寫入資料的過程
1,建立輸出流物件
2,寫資料到檔案
3,關閉輸出流
從檔案中讀資料的過程
1,建立輸入流物件
2,從檔案中讀資料
3,關閉輸入流
檔案複製的過程
1,建立輸入流(資料來源)
2,建立輸出流(目的地)
3,從輸入流中讀資料
4,通過輸出流,把資料寫入目的地
5,關閉流