1. 程式人生 > >IO流中字元和位元組輸入輸出流概述

IO流中字元和位元組輸入輸出流概述

1、 IO流用來處理裝置之間的資料傳輸
 a) 上傳檔案
 b) 下載檔案
2、 Java對資料的操作都是通過流的方式
3、 Java 用於操作流的物件都在IO包中
4、 IO流分類
 a) 流向
  i. 輸入流:程式讀取資料
  ii. 輸出流:程式向硬碟寫入資料
 b) 資料型別
  i. 位元組流:
   1. 位元組輸入流 讀資料 InputStream
   2. 位元組輸出流 寫資料 OutPutStream
  ii. 字元流:為了方便操作文字資料
   1. 字元輸入流 讀資料 Reader
   2. 字元輸出流 寫資料 Writer
 c) 預設按照資料型別進行分類。
5、 總結
 a) 字元流複製資料5種方式:
  i. 字元緩衝區每次複製一個字元陣列
  ii. 字元緩衝區每次複製一個字元
  iii. 每次複製一個字元陣列
  iv. 每次複製一個字元
  v. 每次複製一行資料
 b) 位元組流複製資料的4種方式
  i. 位元組緩衝區每次複製一個位元組陣列
  ii. 位元組緩衝區每次複製一個位元組
  iii. 每次複製一個位元組陣列
  iv. 每次複製一個位元組
 c) 寫入時檔案如果不存在會自動建立,但是讀的時候原始檔必須存在
在這裡插入圖片描述