四大IO抽象類

2021-09-25 16:11:29 字數 828 閱讀 4143

inputstream/outputstream和reader/writer類是所有io流類的抽象父類,我們有必要簡單了解一下這個四個抽象類的作用。然後,通過它們具體的子類熟悉相關的用法。

·inputstream

此抽象類是表示位元組輸入流的所有類的父類。inputsteam是乙個抽象類,它不可以例項化。 資料的讀取需要由它的子類來實現。根據節點的不同,它派生了不同的節點流子類 。

繼承自inputsteam的流都是用於向程式中輸入資料,且資料的單位為位元組(8 bit)。

常用方法:

int read():讀取乙個位元組的資料,並將位元組的值作為int型別返回(0-255之間的乙個值)。如果未讀出位元組則返回-1(返回值為-1表示讀取結束)。

· outputstream

此抽象類是表示位元組輸出流的所有類的父類。輸出流接收輸出位元組並將這些位元組傳送到某個目的地。

常用方法:

void write(int n):向目的地中寫入乙個位元組。

· reader

reader用於讀取的字元流抽象類,資料單位為字元。

int read(): 讀取乙個字元的資料,並將字元的值作為int型別返回(0-65535之間的乙個值,即unicode值)。如果未讀出字元則返回-1(返回值為-1表示讀取結束)。

· writer

writer用於寫入的字元流抽象類,資料單位為字元。

void write(int n): 向輸出流中寫入乙個字元。

java學習(7)類的四大特性2之繼承(抽象類)

筆記 一 注意 1.抽象類中方法和類前都要加上abstract,來表示該類為抽象類。不加abstract的類中不能有抽象方法。2.抽象方法不能有 如果有 就不能稱為抽象方法。即抽象方法不能有主體。3.當乙個類繼承的父類為抽象類的時候,必須把父類中所有的抽象方法全部實現。要注意的是,只要方法有了 就是...

c 多型(四) 抽象類

抽象類也叫做介面類,在虛函式的後面寫上 0 那麼這個函式就變成了乙個純虛函式,包含純虛函式的類叫做抽象類,其不能例項化出物件。繼承了基類的派生類也不能例項化出物件,除非重寫純虛函式,只有重寫了純虛函式,派生類才能例項化物件。也就是說,純虛函式規範了派生類必須重寫虛函式,另外,純虛函式更體現出了介面繼...

抽象類 抽象方法

抽象類 1.類名前有abstruct修飾。有構造方法。在建立抽象類的子類的時候,還是會先建立抽象父類的物件的。2.抽象類不能例項化是指不能手動的new。抽象方法 1.抽象方法 沒有方法體且需要用abstruct關鍵字修飾 作用 需要改變的地方都應該是抽象。抽象方法只能存在於抽象類或介面中。2.有抽象...