Java.io.PipedOutputStream 類



簡介

Java.io.PipedOutputStream 類是一個管道輸出流,可以連線到管道輸入流以建立通訊管道。以下是關於 PipedOutputStream 的重要要點:

  • 管道輸出流是管道的傳送端。

  • 不建議從單個執行緒使用這兩個物件,因為它可能會導致執行緒死鎖。

  • 資料由一個執行緒寫入 PipedOutputStream 物件,資料由另一個執行緒從連線的 PipedInputStream 讀取。

  • 如果從連線的管道輸入流讀取資料位元組的執行緒不再存活,則管道被認為已斷開。

類宣告

以下是 Java.io.PipedOutputStream 類的宣告:

public class PipedOutputStream
   extends OutputStream

類建構函式

序號 建構函式及描述
1

PipedOutputStream()

這將建立一個尚未連線到管道輸入流的管道輸出流。

2

PipedOutputStream(PipedInputStream snk)

這將建立一個連線到指定管道輸入流的管道輸出流。

類方法

序號 方法及描述
1 void close()

此方法關閉此管道輸出流並釋放與此流關聯的任何系統資源。

2 void connect(PipedInputStream snk)

此方法將此管道輸出流連線到接收器。

3 void flush()

此方法重新整理此輸出流並強制寫入任何緩衝的輸出位元組。

4 void write(byte[] b, int off, int len)

此方法將從指定位元組陣列中從偏移量 off 開始的 len 個位元組寫入此管道輸出流。

5 void write(int b)

此方法將指定的位元組寫入管道輸出流。

繼承的方法

此類繼承自以下類的方法:

  • Java.io.OutputStream
  • Java.io.Object
廣告