intra-mart 6.1.14

jp.co.intra_mart.foundation.utility.io
クラス ExtendedInputStream

java.lang.Object
  拡張java.io.InputStream
      拡張jp.co.intra_mart.foundation.utility.io.ExtendedInputStream

推奨されていません。 jp.co.intra_mart.common.aid.jdk.java.io.ExtendedInputStream クラスを使用してください。

public class ExtendedInputStream
extends InputStream

このクラスは、標準の入力ストリームを拡張した機能を提供します。

このクラスは、jp.co.intra_mart.foundation.utility.io.ExtendedOutputStream により 書き出されたストリームを読み込むための実装を提供します。
このクラスの各メソッドは、データをストリームから読み込むときに、 java.io.DataInputStream または java.io.ObjectInputStream の 適切なメソッドを使います。

データをストリームに書き出したときに使ったメソッドに対応した 適切なメソッドを利用することにより、データを読み込むことができます。

このクラスを jp.co.intra_mart.foundation.utility.io.ExtendedOutputStream と対で使うことにより、 データをファイルに保存したり、ネットワークにより他のプロセスへ データを転送することができます。

jp.co.intra_mart.foundation.utility.io.ExtendedOutputStream の writeObject メソッドにより 書き出されたオブジェクトは、readObject メソッドにより インスタンス化することができます。 この時、インスタンスに必要なクラスが存在している必要があります。


コンストラクタの概要
ExtendedInputStream(InputStream in)
          推奨されていません。 入力ストリームを構築します。
ExtendedInputStream(InputStream in, ErrorEventListener listener)
          推奨されていません。 入力ストリームを構築します。
 
メソッドの概要
 void close()
          推奨されていません。 入出力ストリームおよびソケットを閉じます。
 boolean isClosed()
          推奨されていません。 この入出力ストリームが閉じられているかチェックします。
 int read()
          推奨されていません。 データ取得。
 int read(byte[] b, int off, int len)
          推奨されていません。 データ取得。
 boolean readBoolean()
          推奨されていません。 boolean 型データ取得。
 int readInt()
          推奨されていません。 int 型データ取得。
 long readLong()
          推奨されていません。 long 型データ取得。
 Object readObject()
          推奨されていません。 Object の取得。
 String readString()
          推奨されていません。 文字列の取得。
 
クラス java.io.InputStream から継承したメソッド
available, mark, markSupported, read, reset, skip
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExtendedInputStream

public ExtendedInputStream(InputStream in)
                    throws IOException
推奨されていません。 
入力ストリームを構築します。

パラメータ:
in - 基礎入力ストリーム
例外:
IOException - 入出力ストリームの作成時エラー

ExtendedInputStream

public ExtendedInputStream(InputStream in,
                           ErrorEventListener listener)
                    throws IOException
推奨されていません。 
入力ストリームを構築します。

パラメータ:
in - 基礎入力ストリーム
listener - エラーイベントのリスナーオブジェクト
例外:
IOException - 入出力ストリームの作成時エラー
メソッドの詳細

read

public int read()
         throws IOException
推奨されていません。 
データ取得。

入力ストリームから次のバイトのデータを取得します。

戻り値:
取得したバイトデータ
例外:
IOException - 入出力エラーが発生した場合
関連項目:
InputStream.read(), ExtendedOutputStream.write(int)

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException
推奨されていません。 
データ取得。

入力ストリームから len バイトまでのデータをバイト配列に 読み込みます。

パラメータ:
b - バイト配列
off - データの開始オフセット
len - 読み込むバイト数
戻り値:
取得したバイト数
例外:
IOException - 入出力エラーが発生した場合
関連項目:
InputStream.read(byte[], int, int), ExtendedOutputStream.write(int)

readInt

public int readInt()
            throws IOException
推奨されていません。 
int 型データ取得。

基本データ型の整数データを読み込みます。

戻り値:
int 型数値データ
例外:
EOFException - データ受信完了前にストリームの終わりに達した場合
IOException - 入出力エラーが発生した場合
関連項目:
DataInputStream.readInt(), ExtendedOutputStream.writeInt(int)

readLong

public long readLong()
              throws IOException
推奨されていません。 
long 型データ取得。

基本データ型の長整数データを読み込みます。

戻り値:
long 型数値データ
例外:
EOFException - データ受信完了前にストリームの終わりに達した場合
IOException - 入出力エラーが発生した場合
関連項目:
DataInputStream.readLong(), ExtendedOutputStream.writeLong(long)

readBoolean

public boolean readBoolean()
                    throws IOException
推奨されていません。 
boolean 型データ取得。

基本データ型の真偽値データを読み込みます。

戻り値:
long 型数値データ
例外:
EOFException - データ受信完了前にストリームの終わりに達した場合
IOException - 入出力エラーが発生した場合
関連項目:
DataInputStream.readBoolean(), ExtendedOutputStream.writeBoolean(boolean)

readObject

public Object readObject()
                  throws OptionalDataException,
                         ClassNotFoundException,
                         IOException
推奨されていません。 
Object の取得。

戻り値:
入力して復元したオブジェクト
例外:
ClassNotFoundException - 直列化されたオブジェクトのクラスが見つからなかった場合
InvalidClassException - 直列化で使用されるクラスになんらかの不具合があった場合
StreamCorruptedException - ストリームの制御情報に一貫性がない場合
OptionalDataException - プリミティブデータが、オブジェクトではなくストリームに見つかった場合
IOException - 通常の入出力関連の例外
関連項目:
ObjectInputStream.readObject(), ExtendedOutputStream.writeObject(Object)

readString

public String readString()
                  throws OptionalDataException,
                         ClassNotFoundException,
                         IOException
推奨されていません。 
文字列の取得。

このメソッドは、jp.co.intra_mart.foundation.utility.io.ExtendedOutputStream クラスの writeString メソッドを使って書き込んだデータを読み込むための メソッドです。他の方法で書き込んだデータを読み込むことはできません。

戻り値:
入力した文字列
例外:
ClassNotFoundException - 直列化されたオブジェクトのクラスが見つからなかった場合
InvalidClassException - 直列化で使用されるクラスになんらかの不具合があった場合
StreamCorruptedException - ストリームの制御情報に一貫性がない場合
OptionalDataException - プリミティブデータが、オブジェクトではなくストリームに見つかった場合
IOException - 通常の入出力関連の例外
関連項目:
ExtendedOutputStream.writeString(String)

close

public void close()
           throws IOException
推奨されていません。 
入出力ストリームおよびソケットを閉じます。
入出力ストリームを閉じる前にバッファに溜められているデータをすべて 出力ストリームに書き出します。

例外:
IOException - 入出力エラーが発生した場合

isClosed

public boolean isClosed()
推奨されていません。 
この入出力ストリームが閉じられているかチェックします。

戻り値:
すでに閉じられている場合 true、そうでない場合 false。
関連項目:
close()

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.