jp.ne.nifty.iga.tosiki.string
クラス ZenkakuReader
java.lang.Object
|
+--java.io.Reader
|
+--jp.ne.nifty.iga.tosiki.string.ZenkakuReader
- 直系の既知のサブクラス:
- KatakanaZenkakuReader, NormalizeZenkakuReader
- public class ZenkakuReader
- extends java.io.Reader
全角変換を行うReaderクラスです。
このクラスを利用すると 半角の文字列を 可能な限り全角に変換しながら
処理を進めていきます。濁音も処理対象となっております。
何でも全角に変換してしまいたい時などに便利なことでしょう。
- 作成者:
- Tosiki IGA
クラス java.io.Reader から継承したフィールド |
lock |
メソッドの概要 |
void |
close()
Readerをクローズします |
int |
read()
1文字Readerから読み込みます。 |
int |
read(char[] cbuf,
int off,
int len)
文字配列をReaderから読み込みます。 |
クラス java.io.Reader から継承したメソッド |
mark, markSupported, read, ready, reset, skip |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IS_DEBUG
protected static final boolean IS_DEBUG
reader
protected java.io.Reader reader
isEndOfStream
protected boolean isEndOfStream
ZenkakuReader
public ZenkakuReader(java.io.Reader reader)
- 全角変換クラスのコンストラクタ
- パラメータ:
Reader
- reader 連結する元のReader
read
public int read()
throws java.io.IOException
- 1文字Readerから読み込みます。
- オーバーライド:
- クラス
java.io.Reader
内の read
- 戻り値:
- int 読み込んだ文字列
- 例外:
java.io.IOException
- 何かしらのI/O例外
read
public final int read(char[] cbuf,
int off,
int len)
throws java.io.IOException
- 文字配列をReaderから読み込みます。
2001.08.14 全くバグっていたので修正しました。JUnit用コードを記載しました。
- オーバーライド:
- クラス
java.io.Reader
内の read
- パラメータ:
char
- cbuf[] 読み込み先バッファint
- off 読み込み先バッファのオフセットint
- len 読み込み可能な最大長さ- 戻り値:
- int 読み込んだ文字列の長さ
- 例外:
java.io.IOException
- 何かしらのI/O例外
close
public final void close()
throws java.io.IOException
- Readerをクローズします
- オーバーライド:
- クラス
java.io.Reader
内の close
- 例外:
java.io.IOException
- 何かしらのI/O例外の発生