intra-mart 6.1.14

jp.co.intra_mart.common.aid.jdk.java.io
クラス BASE64EncodeOutputStream

java.lang.Object
  拡張java.io.OutputStream
      拡張java.io.FilterOutputStream
          拡張jp.co.intra_mart.common.aid.jdk.java.io.BASE64EncodeOutputStream

public class BASE64EncodeOutputStream
extends FilterOutputStream

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

導入されたバージョン:
version 5.0
関連項目:
OutputStream

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

コンストラクタの詳細

BASE64EncodeOutputStream

public BASE64EncodeOutputStream(OutputStream out)
指定された OutputStream に書き込む BASE64 エンコード出力ストリームを作成します。

パラメータ:
out - 出力ストリーム

BASE64EncodeOutputStream

public BASE64EncodeOutputStream(OutputStream out,
                                boolean isAppnendReturnCodePer76chars)
指定された OutputStream に書き込む BASE64 エンコード出力ストリームを作成します。

パラメータ:
out - 出力ストリーム
isAppnendReturnCodePer76chars - 76文字ごとに改行コード(=LF)を追加する場合は true、 改行コードを追加しない場合は、 falseを指定してください。
メソッドの詳細

write

public void write(int b)
           throws IOException
バイトをエンコード出力ストリームに書き込みます。

このメソッドは、3 バイトのデータを受け取るとエンコードされたバイトを 出力ストリームに書き込みます。入力されたバイトが 3 バイトに満たない 場合は、入力されたバイトが合計で 3 バイトになるまでバッファに 溜め込みます。

パラメータ:
b - 書き込まれるバイト
例外:
IOException - 入出力エラーが発生した場合。 特に、出力ストリームが閉じられている場合に IOException がスローされる

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
バイト列をエンコード出力ストリームに書き込みます。

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

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

off が負の場合、len が負の場合、あるいは off+len が配列 b の長さより 大きい場合は、IndexOutOfBoundsException がスローされます。

パラメータ:
b - データ
off - データの開始オフセット
len - 書き込むバイト数
例外:
IOException - 入出力エラーが発生した場合。 特に、出力ストリームが閉じられている場合に IOException がスローされる

finish

public void finish()
            throws IOException
出力ストリームへのエンコードデータの書き込みを終了します。

このときストリームは閉じられません。 複数のフィルタを同じ出力ストリームに連続して適用するときに このメソッドを使用します。

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

close

public void close()
           throws IOException
ストリームを閉じます。

ストリームを閉じ、これに関連するすべての システムリソースを解放します。 もし、このストリームがバッファ内に出力バイトを保持している場合、 それらを終端処理をして出力ストリームに強制的に書き込みます。
このメソッドは、finish メソッドを呼び出した後、 スーパークラス(java.io.FilterOutputStream)の close メソッドを呼び出します。

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

intra-mart 6.1.14

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