IO流

第十九天知識點總結app

IO流:spa

做用:用於設備和設備之間的數據傳輸。對象

File類的使用:操做文件的屬性資源

IO流:用來操做文件的數據it

IO流的分類:基礎

流按照操做數據的類型分爲兩種:字節流,字符流。file

字節流:讀取的是文件的二進制數據,不會對二進制作處理,不會解析成你看得懂的數據。二進制

字符流:讀取的也是二進制數據,他會將二進制的數據轉化爲咱們可以實現的字符(解碼)。字符流是以字符爲單位。程序

字符流 = 字節流 + 解碼方法

流按照流的方法:輸入流和輸出流。

以當前的應用程序爲參考,觀察數據是流入仍是流出,若是是流入就是輸入流,反之若是是流出就是輸出流

 

字節流:

字節輸入流:

InputStream:此抽象類是表示字節輸入流的全部類的超類,抽象的類

如何判斷一個流是字節輸入流:

判斷一下類名是否以InputStream結尾

使用FileInputStream:InputStream

FileInputStream使用步驟:

1.找到目標文件

2.創建通道

3.[建立緩衝區]

4.讀取文件中的數據

5.關閉資源(釋放資源)

字節輸出流:

OutPutStream:也是全部字節輸出流的超類,也是一個抽象的類。

FileOutPutStream:文件輸出流

FileOutPutStream的使用步驟:

1.找到目標文件

2.建立一個通道

3.開始寫數據

4.關閉資源

FileOutPutStream的使用注意事項:

1.使用FileOutPutStream寫數據的時候,若是目標文件不存在,那麼就會本身建立一個目標文件對象。

2.使用FileOutPutStream寫數據的時候,若是目標文件存在,先將裏面的數據清空,再寫入數據。

3.使用FileOutPutStream寫數據的時候,若是目標文件存在,想將數據在原有的基礎上追加,這個時候應該使用使用FileOutPutStream(File  fileboolean append)構造方法,append若是爲true表示能夠追加數據,反之不行。

4.使用FileOutPutStream寫數據的時候,用 write(int a)方法寫數據,雖然接收的是int類型,可是實際上只有一個字節的數據,操做的是低八位的二進制,其餘的24位所有丟掉

關閉流的原則:先打開的後關,後打開的先關。

流異常的處理

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息