intra-mart 6.1.14

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

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

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

public class HexOutputStream
extends OutputStream

このクラスは、16進数表現されたデータを書き込むための ストリームフィルタを実装します。
この出力ストリームに書き込まれたバイトは、16進数表現され 基礎出力ストリームに書き込まれます。
フィルタリングされた結果、基礎ストリームに書き込まれるデータは、 [0-9a-f] の範囲のキャラクタで構成されます。

関連項目:
OutputStream

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

フィールドの詳細

out

protected OutputStream out
推奨されていません。 
フィルタ処理される基礎出力ストリームです。

コンストラクタの詳細

HexOutputStream

public HexOutputStream(OutputStream out)
推奨されていません。 
指定された OutputStream に書き込む HexOutputStream を作成します。

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

write

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

このメソッドは、バイトを上位4ビットと下位ビットに分け、 それぞれ16進数表現されたキャラクターコードに置き換えて、 計2バイトのデータを基礎ストリームに書き込みます。

パラメータ:
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 がスローされる

close

public void close()
           throws IOException
推奨されていません。 
ストリームを閉じます。

ストリームを閉じ、これに関連するすべての システムリソースを解放します。
もし、このストリームがバッファ内に出力バイトを保持している場合、 それらを終端処理をして出力ストリームに強制的に書き込みます。

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

intra-mart 6.1.14

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