intra-mart(R)
5.1

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

java.lang.Object
  拡張java.io.OutputStream
      拡張java.io.FilterOutputStream
          拡張jp.co.intra_mart.foundation.utility.io.BASE64DecodeOutputStream

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

public class BASE64DecodeOutputStream
extends java.io.FilterOutputStream

このクラスは、BASE64 デコードされたデータを書き込むための ストリームフィルタを実装します。
この出力ストリームに書き込まれたバイトは、BASE64 デコードされ 基礎出力ストリームに書き込まれます。

関連項目:
OutputStream

フィールドの概要
 
クラス java.io.FilterOutputStream から継承したフィールド
out
 
コンストラクタの概要
BASE64DecodeOutputStream(java.io.OutputStream out)
          推奨されていません。 指定された OutputStream に書き込む BASE64デコーダーを作成します。
 
メソッドの概要
 void write(byte[] b, int off, int len)
          推奨されていません。 バイト列をエンコード出力ストリームに書き込みます。
 void write(int b)
          推奨されていません。 バイトをデコードして出力ストリームに書き込みます。
 
クラス java.io.FilterOutputStream から継承したメソッド
close, flush, write
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BASE64DecodeOutputStream

public BASE64DecodeOutputStream(java.io.OutputStream out)
推奨されていません。 
指定された OutputStream に書き込む BASE64デコーダーを作成します。

パラメータ:
out - 出力ストリーム
メソッドの詳細

write

public void write(int b)
           throws java.io.IOException
推奨されていません。 
バイトをデコードして出力ストリームに書き込みます。

このメソッドは、デコード結果が出力可能な 1 バイトのデータになるまで、 バッファに溜め込みます。 バッファに溜め込まれたデータは、flush メソッドや close メソッドを 実行しても基礎出力ストリームに書き出されることはありません。 バッファにデータが溜まった状態で、flush メソッドや close メソッドを 実行した場合、バッファ内のデータは破棄されます。

パラメータ:
b - 書き込まれるバイト
例外:
java.lang.ArithmeticException - デコード中に計算結果がオーバーフローしてしまった場合
java.lang.IllegalArgumentException - バイト b が ASCII 文字の範囲に含まれない場合(ASCII のコントロールコードの場合も含む)や不正なコードが指定された場合
java.io.IOException - 入出力エラーが発生した場合。 特に、出力ストリームが閉じられている場合に IOException がスローされる

write

public void write(byte[] b,
                  int off,
                  int len)
           throws java.io.IOException
推奨されていません。 
バイト列をエンコード出力ストリームに書き込みます。

オフセット off から始まる指定のバイト配列からこの出力ストリームに len バイトを書き込みます。配列 b 内の一定のバイトが出力ストリームに 順番に書き込まれます。この処理で最初に書き込まれるバイトは要素 b[off]、 最後に書き込まれるバイトは要素 b[off+len-1] です。

b が null の場合は、NullPointerException がスローされます。

off が負の場合、len が負の場合、あるいは off+len が配列 b の長さより 大きい場合は、IndexOutOfBoundsException がスローされます。
このメソッドは、配列 b 内の off から len バイトについて、 int 型引数をひとつだけとる write メソッドを呼び出します。

パラメータ:
b - データ
off - データの開始オフセット
len - 書き込むバイト数
例外:
java.lang.ArithmeticException - デコード中に計算結果がオーバーフローしてしまった場合
java.lang.IllegalArgumentException - バイト b が 0 より小さいか 0x3f よりも大きい場合
java.io.IOException - 入出力エラーが発生した場合。 特に、出力ストリームが閉じられている場合に IOException がスローされる

intra-mart(R)
5.1

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