jp.gr.java_conf.dangan.io

Class DisconnectableOutputStream

Implemented Interfaces:
Disconnectable

public class DisconnectableOutputStream
extends OutputStream
implements Disconnectable

データを処理して出力する出力ストリームと データをデバイスに出力するストリームとの 接続を解除するためのユーティリティクラス。
 -- revision history --
 $Log: DisconnectableOutputStream.java,v $
 Revision 1.0  2002/07/24 00:00:00  dangan
 add to version control
 [maintenance]
     タブ廃止
     ライセンス文の修正
     ソース整備
 
 
Version:
$Revision: 1.0 $
Author:
$Author: dangan $

Constructor Summary

DisconnectableOutputStream(OutputStream out)
out との接続を解除可能な出力ストリームを構築する。

Method Summary

void
close()
接続された出力ストリームとの接続を解除する。
このメソッドは disconnect() を呼び出すだけである。
void
disconnect()
接続された出力ストリームとの接続を解除する。
void
flush()
接続された出力ストリームに蓄えられたデータを全て出力する ように指示する。
void
write(byte[] buffer)
接続された出力ストリームに buffer内のデータを 全て出力する。
void
write(byte[] buffer, int index, int length)
接続された出力ストリームに buffer内のデータを indexで指定された位置から lengthバイト出力する。
void
write(int data)
接続された出力ストリームに 1バイトのデータを出力する。

Constructor Details

DisconnectableOutputStream

public DisconnectableOutputStream(OutputStream out)
out との接続を解除可能な出力ストリームを構築する。
Parameters:
out - 出力ストリーム

Method Details

close

public void close()
接続された出力ストリームとの接続を解除する。
このメソッドは disconnect() を呼び出すだけである。

disconnect

public void disconnect()
接続された出力ストリームとの接続を解除する。
Specified by:
disconnect in interface Disconnectable

flush

public void flush()
            throws IOException
接続された出力ストリームに蓄えられたデータを全て出力する ように指示する。

write

public void write(byte[] buffer)
            throws IOException
接続された出力ストリームに buffer内のデータを 全て出力する。
Parameters:
buffer - 書きこまれるべきデータを格納した バイト配列。

write

public void write(byte[] buffer,
                  int index,
                  int length)
            throws IOException
接続された出力ストリームに buffer内のデータを indexで指定された位置から lengthバイト出力する。
Parameters:
buffer - 書きこまれるべきデータを格納した バイト配列。
index - buffer内の書きこむべきデータの開始位置。
length - 書きこむべきデータ量。

write

public void write(int data)
            throws IOException
接続された出力ストリームに 1バイトのデータを出力する。
Parameters:
data - 書きこまれるべき 1バイトのデータ。
一般的に上位3バイトは無視される。

When you found typographical errors or omissions, Please mail to cqw10305@nifty.com
The company name and product name which are used in this document, it is the trademark or registered trademark of each company generally.
Copyright © 2001-2002 Michel Ishizuka. All Rights Reserved.