位置:首頁 > Java技術 > Java.io包 > Java.io.PipedOutputStream類

Java.io.PipedOutputStream類

Java.io.PipedOutputStream 類是一個管道輸出流可以連接到一個管道輸入流,以創建通信管道。以下是有關PipedOutputStream要點:

  • 該管道輸出流是管道的發送端。

  • 不推薦試圖從單個線程使用這兩個對象,因為它可能會死鎖的線程。

  • 數據被寫入到一個管道輸出流對象由一個線程和數據是從由其他線程所連接的PipedInputStream讀取。

  • 該管道如果是從連接中讀取數據字節的線程管道輸入流被中斷已不再是活動。

類聲明

以下是java.io.PipedOutputStream類的聲明:

public class PipedOutputStream
  extends OutputStream

類構造函數

S.N. 構造函數 & 描述
1 PipedOutputStream() 
這將創建一個尚未連接到一個管道輸入流的管道輸出流。
2 PipedOutputStream(PipedInputStream snk) 
這將創建連接到指定的管道輸入流的管道輸出流。

類方法

S.N. 方法 & 描述
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