jp.ne.nifty.iga.tosiki.string
クラス HexDumpWriter
java.lang.Object
|
+--java.io.Writer
|
+--jp.ne.nifty.iga.tosiki.string.HexDumpWriter
- public class HexDumpWriter
- extends java.io.Writer
16進ダンプを行うWriterクラス
開発を行っていると 不意にあるデータを16進ダンプしたくなります。
このクラスは そのような16進ダンプを行うクラスです。
なお ダンプ出力そのものは 『無装飾』 で行います。
- 作成者:
- Tosiki IGA , Eiichirou Takahashi
クラス java.io.Writer から継承したフィールド |
lock |
コンストラクタの概要 |
HexDumpWriter(java.io.Writer writer)
16進ダンプを行うクラスのコンストラクタ |
メソッドの概要 |
void |
close()
Writerをクローズします |
protected void |
fillSeparatorSpace()
可視化スペースを埋めます。 |
void |
flush()
Writerをフラッシュします |
void |
write(byte[] buf)
バイト配列をWriterへ書き込みます。 |
void |
write(char[] cbuf,
int off,
int len)
文字配列をWriterへ書き込みます。 |
void |
write(int cWrite)
1文字Writerに書き込みます。 |
クラス java.io.Writer から継承したメソッド |
write, write, write |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IS_DEBUG
protected static final boolean IS_DEBUG
writer
protected java.io.Writer writer
iSeparatorSpace
protected int iSeparatorSpace
HexDumpWriter
public HexDumpWriter(java.io.Writer writer)
- 16進ダンプを行うクラスのコンストラクタ
- パラメータ:
Writer
- writer 連結する元のWriter
write
public void write(int cWrite)
throws java.io.IOException
- 1文字Writerに書き込みます。
- オーバーライド:
- クラス
java.io.Writer
内の write
- パラメータ:
int
- cWrite 書き込む文字- 例外:
java.io.IOException
- 何かしらのI/O例外
fillSeparatorSpace
protected final void fillSeparatorSpace()
throws java.io.IOException
- 可視化スペースを埋めます。
- パラメータ:
int
- cWrite 書き込む文字- 例外:
java.io.IOException
- 何かしらのI/O例外
write
public final void write(char[] cbuf,
int off,
int len)
throws java.io.IOException
- 文字配列をWriterへ書き込みます。
ただし書き込まれるのは 与えられた文字列の16進化ダンプ文字列です
- オーバーライド:
- クラス
java.io.Writer
内の write
- パラメータ:
char
- cbuf[] 書き込みバッファint
- off 書き込みバッファのオフセットint
- len 書き込み長さ- 例外:
java.io.IOException
- 何かしらのI/O例外
write
public final void write(byte[] buf)
throws java.io.IOException
- バイト配列をWriterへ書き込みます。
このメソッドは Writerという観点からは かなり『普通』ではありません。
- パラメータ:
char
- cbuf[] 書き込みバッファint
- off 書き込みバッファのオフセットint
- len 書き込み長さ- 例外:
java.io.IOException
- 何かしらのI/O例外
flush
public final void flush()
throws java.io.IOException
- Writerをフラッシュします
- オーバーライド:
- クラス
java.io.Writer
内の flush
- 例外:
java.io.IOException
- 何かしらのI/O例外の発生
close
public final void close()
throws java.io.IOException
- Writerをクローズします
- オーバーライド:
- クラス
java.io.Writer
内の close
- 例外:
java.io.IOException
- 何かしらのI/O例外の発生