|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.OutputStream jp.co.intra_mart.foundation.utility.io.ExtendedOutputStream
jp.co.intra_mart.common.aid.jdk.java.io.ExtendedOutputStream
クラスを使用してください。
このクラスは、標準の出力ストリームを拡張した機能を提供します。
このクラスの各メソッドは、データをストリームに書き出すときに、
java.io.DataOutputStream または java.io.ObjectOutputStream の
適切なメソッドを使います。
writeObject メソッドを使ってオブジェクトをストリームに書き出す
場合、ストリームに書き込めるのは java.io.Serializable インタフェースを
サポートするオブジェクトに限ります。それ以外のオブジェクトを
ストリームに書き込もうとした場合、例外がスローされます。
この出力ストリームに書き込んだデータを入力する場合、 jp.co.intra_mart.foundation.utility.io.ExtendedInputStream を利用する必要があります。 他の入力ストリームから読み込んだ場合例外がスローされることがあります。
ExtendedInputStream
コンストラクタの概要 | |
ExtendedOutputStream(OutputStream out)
推奨されていません。 出力ストリームを構築します。 |
|
ExtendedOutputStream(OutputStream out,
ErrorEventListener listener)
推奨されていません。 出力ストリームを構築します。 |
メソッドの概要 | |
void |
close()
推奨されていません。 入出力ストリームおよびソケットを閉じます。 |
void |
flush()
推奨されていません。 書き出しストリーム内のデータをすべて出力。 |
boolean |
isClosed()
推奨されていません。 この入出力ストリームが閉じられているかチェックします。 |
void |
write(byte[] b,
int off,
int len)
推奨されていません。 オフセット off から始まる指定のバイト配列から この出力ストリームに len バイトを書き込みます。 |
void |
write(int data)
推奨されていません。 指定されたバイトを書き込みます。 |
void |
writeBoolean(boolean data)
推奨されていません。 boolean 型データの送信。 |
void |
writeInt(int data)
推奨されていません。 int 型データの送信。 |
void |
writeLong(long data)
推奨されていません。 long 型データの送信。 |
void |
writeObject(Object data)
推奨されていません。 オブジェクトの送信。 |
void |
writeString(String data)
推奨されていません。 文字列の送信。 |
クラス java.io.OutputStream から継承したメソッド |
write |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ExtendedOutputStream(OutputStream out) throws IOException
out
- 基礎出力ストリーム
IOException
- 入出力ストリームの作成時エラーpublic ExtendedOutputStream(OutputStream out, ErrorEventListener listener) throws IOException
out
- 基礎出力ストリームlistener
- エラーイベントのリスナーオブジェクト
IOException
- 入出力ストリームの作成時エラーメソッドの詳細 |
public void write(int data) throws IOException
data
- バイトデータ
IOException
- 入出力エラーが発生した場合OutputStream.write(int)
,
ExtendedInputStream.read()
public void write(byte[] b, int off, int len) throws IOException
b
- データoff
- データの開始オフセットlen
- 書き込むバイト数
IOException
- 入出力エラーが発生した場合OutputStream.write(byte[],int,int)
,
ExtendedInputStream.read()
public void writeInt(int data) throws IOException
data
- データ
IOException
- 入出力エラーが発生した場合DataOutputStream.writeInt(int)
,
ExtendedInputStream.readInt()
public void writeLong(long data) throws IOException
data
- データ
IOException
- 入出力エラーが発生した場合DataOutputStream.writeLong(long)
,
ExtendedInputStream.readLong()
public void writeBoolean(boolean data) throws IOException
data
- データ
IOException
- 入出力エラーが発生した場合DataOutputStream.writeBoolean(boolean)
,
ExtendedInputStream.readBoolean()
public void writeObject(Object data) throws IOException
java.io.Serializable インタフェースを実装している
オブジェクトを基礎出力ストリームに書き込みます。
このメソッドはオブジェクトをストリームに書き込む際に、
java.io.ObjectOutputStream の writeObject メソッドを使います。
data
- オブジェクト
InvalidClassException
- 直列化で使用されるクラスになんらかの不具合があった場合
NotSerializableException
- 直列化の対象が java.io.Serializable インタフェースを実装していない場合
IOException
- 基礎の OutputStream に例外が発生した場合ObjectOutputStream.writeObject(Object)
,
Serializable
,
ExtendedInputStream.readObject()
public void writeString(String data) throws IOException
data
- ストリームに書き込む文字列
InvalidClassException
- 直列化で使用されるクラスになんらかの不具合があった場合
NotSerializableException
- 直列化の対象が java.io.Serializable インタフェースを実装していない場合
IOException
- 基礎の OutputStream に例外が発生した場合DataOutputStream.writeUTF(String)
,
ObjectOutputStream.writeUTF(String)
,
ExtendedInputStream.readString()
public void flush() throws IOException
IOException
- 入出力エラーが発生した場合public void close() throws IOException
IOException
- 入出力エラーが発生した場合public boolean isClosed()
close()
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |