天天看點

源碼剖析之java.io.OutputStream

java輸出流的高層抽象:java.io.OutputStream

此抽象類是表示輸出位元組流的所有類的超類。輸出流接受輸出位元組并将這些位元組發送到某個接收器。

需要定義 OutputStream 子類的應用程式[b]必須始終提供至少一種可寫入一個輸出位元組的方法[/b]。

OutputStream 實作了兩個接口:

1、Closeable:定義輸出流需要關閉操作。關閉此輸出流并釋放與此流有關的所有系統資源。

2、Flushable:定義輸出流需要重新整理此輸出流并強制寫出所有緩沖的輸出位元組。

特點:[b]和java.io.InputStream一樣,他的底層就是byte數組的各自操作[/b]

我們來瞅瞅它的定義吧。