intra-mart(R)
5.0

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

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

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

public class XORInputStream
extends FilterInputStream

このクラスは、指定されたバイトとの排他論理和計算された結果の データを読み込むためのストリームフィルタを実装します。
入力ストリームより読み込まれたバイトは、 指定されたバイトデータとの排他論理和を計算した結果として read() メソッドにより返されます。

導入されたバージョン:
version4.0
関連項目:
InputStream

フィールドの概要
 
クラス java.io.FilterInputStream から継承したフィールド
in
 
コンストラクタの概要
XORInputStream(InputStream in, int b)
          推奨されていません。 指定された InputStream から指定されたバイトとの排他論理和を 取りながら読み込む XORInputStream を作成します。
 
メソッドの概要
 int read()
          推奨されていません。 デコードデータのバイトを読み込みます。
 int read(byte[] b, int off, int len)
          推奨されていません。 入力ストリームからバイト配列へ最大 len バイトのデータを読み込みます。
 
クラス java.io.FilterInputStream から継承したメソッド
available, close, mark, markSupported, read, reset, skip
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XORInputStream

public XORInputStream(InputStream in,
                      int b)
推奨されていません。 
指定された InputStream から指定されたバイトとの排他論理和を 取りながら読み込む XORInputStream を作成します。

パラメータ:
in - 入力ストリーム
b - 排他論理和を取るためのバイト
メソッドの詳細

read

public int read()
         throws IOException,
                NumberFormatException
推奨されていません。 
デコードデータのバイトを読み込みます。

2バイトの 16進数表現されたキャラクタデータを 読み込んで1バイトの数値として返します。 このメソッドは、2バイトの入力があるまでブロックします。

戻り値:
読み込まれたバイト。
例外:
IOException - 入出力エラーが発生した場合
NumberFormatException - 16進数として有効ではない文字を読み込んだ場合

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException
推奨されていません。 
入力ストリームからバイト配列へ最大 len バイトのデータを読み込みます。このメソッドは、入力が可能になるまでブロックします。

パラメータ:
b - データの読み込み先のバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
戻り値:
バッファに読み込まれたバイトの合計数。ストリームの終わりに達してデータがない場合は -1
例外:
IOException - 入出力エラー

intra-mart(R)
5.0

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