jp.co.nec.WebOTX.convert
クラス CodeConverter

java.lang.Object
  拡張jp.co.nec.WebOTX.convert.CodeConverter

public class CodeConverter
extends java.lang.Object

Unicodeの文字列をEUC、JIPS、JIPS(E)、SJISの文字列に変換する機能および、EUC、JIPS、JIPS(E)、SJISの文字列をUnicodeの文字列に変換する機能を提供します。

変換前の文字列をコンストラクタ・setStringメソッド・setBytesメソッドの引数で指定し、Stringを構築します。 引数の型がbyte[]の場合は、引数で指定した文字エンコーディングを使用して、Unicodeに変換しStringに構築します。 引数の型がStringの場合は、変換前のデータがUnicodeのときに使用するためのメソッドで、引数で指定した値をそのままStringに構築します。
構築したStringを以降「Unicode文字列」と表記します。

変換後の文字列は、変換前の文字列を設定しているオブジェクトのgetStringメソッド・getBytesメソッドの戻り値または引数で取得します。

UnicodeをJIPS(E)に変換する使用例
String unicode = "あA";
CodeConverter cc = new CodeConverter();
cc.setString(unicode);
cc.setEncoding("JIPSE");
cc.setJISType(CodeConverter.JISX0208_1978);
byte[] jipse = cc.getBytes(CodeConverter.MIXTYPE_MIX);
JIPS(E)をUnicodeに変換する使用例
byte[] jipse = new byte[] {(byte)0x3F, (byte)0x75, (byte)0xE0, (byte)0x7F, (byte)0x3F, (byte)0x76, (byte)0xC1};
CodeConverter cc = new CodeConverter();
cc.setEncoding("JIPSE");
cc.setJISType(CodeConverter.JISX0208_1978);
cc.setBytes(jipse, CodeConverter.MIXTYPE_MIX);
String unicode = cc.getString();


フィールドの概要
static int ALIGN_LEFT
          配置位置は「左詰め」です。
static int ALIGN_RIGHT
          配置位置は「右詰め」です。
static int INVALIDCHARPROCESSTYPE_EXCEPTION
          コード変換後の文字コードに不正文字が存在した場合の処理種別はExceptionをスローします。
static int INVALIDCHARPROCESSTYPE_REPLACE
          コード変換後の文字コードに不正文字が存在した場合の処理種別は指定されている不正文字に置き換えて返します。
static int JISX0208_1978
          JIS年度種別は「JIS X 0208-1978」です。
static int JISX0208_1983
          JIS年度種別は「JIS X 0208-1983」です。
static int JISX0208_1990
          JIS年度種別は「JIS X 0208-1990」です。
static java.lang.String LINESEPARATOR
          システムプロパティの"line.separator"「行区切り文字」です。
static int MIXTYPE_2BYTE
          混在種別は「2バイトのみ」です。
static int MIXTYPE_ANK
          混在種別は「ANKのみ」です。
static int MIXTYPE_MIX
          混在種別は「混在」です。
static int PADDINGAREALACKPROCESSTYPE_CANCEL
          コード変換後のデータを格納する領域が不足した場合の処理種別は格納する領域に設定可能なデータまでを設定し、残りのデータは破棄します。
static int PADDINGAREALACKPROCESSTYPE_EXCEPTION
          コード変換後のデータを格納する領域が不足した場合の処理種別はExceptionをスローします。
 
コンストラクタの概要
CodeConverter()
          空文字の新しいStringを構築し、Unicode文字列を作成します。
CodeConverter(byte[] inBytes, int offset, int length, java.lang.String enc, int jisType, int mix)
          指定した文字エンコーディングを使用して、指定したバイト部分配列を変換することによって、新しいStringを構築し、Unicode文字列を作成します。
CodeConverter(byte[] inBytes, java.lang.String enc, int jisType, int mix)
          指定した文字エンコーディングを使用して、指定したバイト配列の変換を行うことによって、新しいStringを構築し、Unicode文字列を作成します。
CodeConverter(char[] value)
          指定した文字配列の新しいStringを構築し、Unicode文字列を作成します。
CodeConverter(java.lang.String value)
          指定した文字列の新しいStringを構築し、Unicode文字列を作成します。
 
メソッドの概要
 void getBytes(byte[] outBytes, int mix, int align)
          Unicode文字列を指定した文字エンコーディングに従ってバイトに変換し、結果を指定した結果のバイト配列を格納する領域に設定します。
 void getBytes(byte[] outBytes, int offset, int length, int mix, int align)
          Unicode文字列を指定した文字エンコーディングに従ってバイトに変換し、結果を指定した部分のバイトデータを指定した結果のバイト配列を格納する領域に設定します。
 byte[] getBytes(int mix)
          Unicode文字列を指定した文字エンコーディングに従ってバイトに変換し、結果をバイト配列で返します。
 java.lang.String getEncoding()
          文字エンコーディングの名前を返します。
 int getGetBytesMixSpareLength()
          混在種別が「混在」で、Unicodeの文字列をEUC、JIPS、JIPS(E)、SJISの文字列に変換する場合に、変換結果のバイト配列の予備の領域の長さを返します。
 int getInvalidCharProcessType()
          コード変換後の文字コードに不正文字が存在した場合の処理種別を返します。
 int getJISType()
          JIS年度種別を返します。
 int getPaddingAreaLackProcessType()
          コード変換後のデータを格納する領域が不足した場合の処理種別を返します。
 char getPaddingChar1()
          1バイトのパディング文字を返します。
 char getPaddingChar2()
          2バイトのパディング文字を返します。
 char getReplaceInvalidChar1()
          不正文字が存在した場合の1バイトの置き換え文字を返します。
 char getReplaceInvalidChar2()
          不正文字が存在した場合の2バイトの置き換え文字を返します。
 java.lang.String getString()
          Unicode文字列を返します。
static void initialize(java.lang.String enc, int jisType)
          事前に変換テーブルをメモリにロードします。
 int length()
          Unicode文字列の長さを返します。
 void setBytes(byte[] inBytes, int mix)
          指定した文字エンコーディングを使用して、指定したバイト配列の変換を行うことによって、Unicode文字列を設定します。
 void setBytes(byte[] inBytes, int offset, int length, int mix)
          指定した文字エンコーディングを使用して、指定したバイト部分配列を変換することによって、Unicode文字列を設定します。
 void setChars(char[] value)
          指定した文字配列のUnicode文字列を設定します。
 void setEncoding(java.lang.String value)
          文字エンコーディングの名前を設定します。
 void setGetBytesMixSpareLength(int value)
          混在種別が「混在」で、Unicodeの文字列をEUC、JIPS、JIPS(E)、SJISの文字列に変換する場合に、変換結果のバイト配列の予備の領域の長さを設定します。
 void setInvalidCharProcessType(int value)
          コード変換後の文字コードに不正文字が存在した場合の処理種別を設定します。
 void setJISType(int value)
          JIS年度種別を設定します。
 void setPaddingAreaLackProcessType(int value)
          コード変換後のデータを格納する領域が不足した場合の処理種別を設定します。
 void setPaddingChar1(char value)
          1バイトのパディング文字を設定します。
 void setPaddingChar2(char value)
          2バイトのパディング文字を設定します。
 void setReplaceInvalidChar1(char value)
          不正文字が存在した場合の1バイトの置き換え文字を設定します。
 void setReplaceInvalidChar2(char value)
          不正文字が存在した場合の2バイトの置き換え文字を設定します。
 void setString(java.lang.String value)
          Unicode文字列を設定します。
 java.lang.String toString()
          Unicode文字列を返します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

LINESEPARATOR

public static final java.lang.String LINESEPARATOR
システムプロパティの"line.separator"「行区切り文字」です。


JISX0208_1978

public static final int JISX0208_1978
JIS年度種別は「JIS X 0208-1978」です。

関連項目:
定数フィールド値

JISX0208_1983

public static final int JISX0208_1983
JIS年度種別は「JIS X 0208-1983」です。

関連項目:
定数フィールド値

JISX0208_1990

public static final int JISX0208_1990
JIS年度種別は「JIS X 0208-1990」です。

関連項目:
定数フィールド値

MIXTYPE_ANK

public static final int MIXTYPE_ANK
混在種別は「ANKのみ」です。

関連項目:
定数フィールド値

MIXTYPE_2BYTE

public static final int MIXTYPE_2BYTE
混在種別は「2バイトのみ」です。

関連項目:
定数フィールド値

MIXTYPE_MIX

public static final int MIXTYPE_MIX
混在種別は「混在」です。

関連項目:
定数フィールド値

ALIGN_LEFT

public static final int ALIGN_LEFT
配置位置は「左詰め」です。

関連項目:
定数フィールド値

ALIGN_RIGHT

public static final int ALIGN_RIGHT
配置位置は「右詰め」です。

関連項目:
定数フィールド値

INVALIDCHARPROCESSTYPE_EXCEPTION

public static final int INVALIDCHARPROCESSTYPE_EXCEPTION
コード変換後の文字コードに不正文字が存在した場合の処理種別はExceptionをスローします。

関連項目:
定数フィールド値

INVALIDCHARPROCESSTYPE_REPLACE

public static final int INVALIDCHARPROCESSTYPE_REPLACE
コード変換後の文字コードに不正文字が存在した場合の処理種別は指定されている不正文字に置き換えて返します。

関連項目:
定数フィールド値

PADDINGAREALACKPROCESSTYPE_EXCEPTION

public static final int PADDINGAREALACKPROCESSTYPE_EXCEPTION
コード変換後のデータを格納する領域が不足した場合の処理種別はExceptionをスローします。

関連項目:
定数フィールド値

PADDINGAREALACKPROCESSTYPE_CANCEL

public static final int PADDINGAREALACKPROCESSTYPE_CANCEL
コード変換後のデータを格納する領域が不足した場合の処理種別は格納する領域に設定可能なデータまでを設定し、残りのデータは破棄します。

関連項目:
定数フィールド値
コンストラクタの詳細

CodeConverter

public CodeConverter()
              throws CodeConverterException
空文字の新しいStringを構築し、Unicode文字列を作成します。

例外:
CodeConverterException - 次のいずれかの場合

CodeConverter

public CodeConverter(java.lang.String value)
              throws CodeConverterException
指定した文字列の新しいStringを構築し、Unicode文字列を作成します。

パラメータ:
value - 文字列
例外:
CodeConverterException - 次のいずれかの場合

CodeConverter

public CodeConverter(char[] value)
              throws CodeConverterException
指定した文字配列の新しいStringを構築し、Unicode文字列を作成します。

パラメータ:
value - 文字配列
例外:
CodeConverterException - 次のいずれかの場合

CodeConverter

public CodeConverter(byte[] inBytes,
                     java.lang.String enc,
                     int jisType,
                     int mix)
              throws CodeConverterException
指定した文字エンコーディングを使用して、指定したバイト配列の変換を行うことによって、新しいStringを構築し、Unicode文字列を作成します。

パラメータ:
inBytes - Unicode文字列に変換するバイト配列
enc - サポートする文字エンコーディングの名前
指定値内容
"EUC"EUC
"JIPS"JIPS
"JIPSE"JIPS(E)
"SJIS"SJIS
jisType - サポートするJIS年度種別
文字エンコーディングの名前がJIPSまたはJIPS(E)の場合に有効です。
指定値内容
JISX0208_1978JIS X 0208-1978
JISX0208_1983JIS X 0208-1983
JISX0208_1990JIS X 0208-1990
mix - サポートする混在種別
指定値内容
MIXTYPE_ANKANKのみ
MIXTYPE_2BYTE2バイトのみ
MIXTYPE_MIX混在
例外:
CodeConverterException - 次のいずれかの場合

CodeConverter

public CodeConverter(byte[] inBytes,
                     int offset,
                     int length,
                     java.lang.String enc,
                     int jisType,
                     int mix)
              throws CodeConverterException
指定した文字エンコーディングを使用して、指定したバイト部分配列を変換することによって、新しいStringを構築し、Unicode文字列を作成します。

パラメータ:
inBytes - Unicode文字列に変換するバイト配列
offset - 変換を行う先頭のバイトのインデックス
length - 変換を行うバイト数
enc - サポートする文字エンコーディングの名前
指定値内容
"EUC"EUC
"JIPS"JIPS
"JIPSE"JIPS(E)
"SJIS"SJIS
jisType - サポートするJIS年度種別
文字エンコーディングの名前がJIPSまたはJIPS(E)の場合に有効です。
指定値内容
JISX0208_1978JIS X 0208-1978
JISX0208_1983JIS X 0208-1983
JISX0208_1990JIS X 0208-1990
mix - サポートする混在種別
指定値内容
MIXTYPE_ANKANKのみ
MIXTYPE_2BYTE2バイトのみ
MIXTYPE_MIX混在
例外:
CodeConverterException - 次のいずれかの場合
メソッドの詳細

initialize

public static void initialize(java.lang.String enc,
                              int jisType)
                       throws CodeConverterException
事前に変換テーブルをメモリにロードします。

このメソッドを呼び出していない場合、初回のコード変換時に必要な変換テーブルをメモリにロードします。

パラメータ:
enc - サポートする文字エンコーディングの名前
指定値内容
"EUC"EUC
"JIPS"JIPS
"JIPSE"JIPS(E)
"SJIS"SJIS
jisType - サポートするJIS年度種別
指定値内容
JISX0208_1978JIS X 0208-1978
JISX0208_1983JIS X 0208-1983
JISX0208_1990JIS X 0208-1990
例外:
CodeConverterException - 次のいずれかの場合
  • 辞書指定機能を使用する場合に、辞書ファイルの指定が不正な場合
  • 指定した文字エンコーディングがサポートされていない場合
  • 指定したJIS年度種別がサポートされていない場合

length

public int length()
Unicode文字列の長さを返します。

戻り値:
Unicode文字列の長さ

setString

public void setString(java.lang.String value)
               throws CodeConverterException
Unicode文字列を設定します。

パラメータ:
value - 文字列
例外:
CodeConverterException - 次のいずれかの場合
  • 指定した文字列がnullの場合

getString

public java.lang.String getString()
                           throws CodeConverterException
Unicode文字列を返します。

戻り値:
Unicode文字列
例外:
CodeConverterException

toString

public java.lang.String toString()
Unicode文字列を返します。

戻り値:
Unicode文字列

setChars

public void setChars(char[] value)
              throws CodeConverterException
指定した文字配列のUnicode文字列を設定します。

パラメータ:
value - 文字配列
例外:
CodeConverterException - 次のいずれかの場合
  • 指定した文字配列がnullの場合

setBytes

public void setBytes(byte[] inBytes,
                     int mix)
              throws CodeConverterException
指定した文字エンコーディングを使用して、指定したバイト配列の変換を行うことによって、Unicode文字列を設定します。

パラメータ:
inBytes - Unicode文字列に変換するバイト配列
mix - サポートする混在種別
指定値内容
MIXTYPE_ANKANKのみ
MIXTYPE_2BYTE2バイトのみ
MIXTYPE_MIX混在
例外:
CodeConverterException - 次のいずれかの場合
  • 指定したUnicode文字列に変換するバイト配列がnullの場合
  • 指定した文字エンコーディングがサポートされていない場合
  • 指定したJIS年度種別がサポートされていない場合
  • 指定した混在種別がサポートされていない場合

setBytes

public void setBytes(byte[] inBytes,
                     int offset,
                     int length,
                     int mix)
              throws CodeConverterException
指定した文字エンコーディングを使用して、指定したバイト部分配列を変換することによって、Unicode文字列を設定します。

パラメータ:
inBytes - Unicode文字列に変換するバイト配列
offset - 変換を行う先頭のバイトのインデックス
length - 変換を行うバイト数
mix - サポートする混在種別
指定値内容
MIXTYPE_ANKANKのみ
MIXTYPE_2BYTE2バイトのみ
MIXTYPE_MIX混在
例外:
CodeConverterException - 次のいずれかの場合
  • 指定したUnicode文字列に変換するバイト配列がnullの場合
  • offset引数およびlength引数のインデックスによる文字列がinBytes配列の範囲外となる場合
  • 指定した文字エンコーディングがサポートされていない場合
  • 指定したJIS年度種別がサポートされていない場合
  • 指定した混在種別がサポートされていない場合

getBytes

public byte[] getBytes(int mix)
                throws CodeConverterException
Unicode文字列を指定した文字エンコーディングに従ってバイトに変換し、結果をバイト配列で返します。

パラメータ:
mix - サポートする混在種別
指定値内容
MIXTYPE_ANKANKのみ
MIXTYPE_2BYTE2バイトのみ
MIXTYPE_MIX混在
戻り値:
結果のバイト配列
例外:
CodeConverterException - 次のいずれかの場合
  • 指定した文字エンコーディングがサポートされていない場合
  • 指定したJIS年度種別がサポートされていない場合
  • 指定した混在種別がサポートされていない場合

getBytes

public void getBytes(byte[] outBytes,
                     int mix,
                     int align)
              throws CodeConverterException
Unicode文字列を指定した文字エンコーディングに従ってバイトに変換し、結果を指定した結果のバイト配列を格納する領域に設定します。

パラメータ:
outBytes - 結果のバイト配列を格納する領域
mix - サポートする混在種別
指定値内容
MIXTYPE_ANKANKのみ
MIXTYPE_2BYTE2バイトのみ
MIXTYPE_MIX混在
align - サポートする配置位置
指定値内容
ALIGN_LEFTコード変換後のデータを左詰めで設定し、残りはパディング文字を設定します。
ALIGN_RIGHTコード変換後のデータを右詰めで設定し、残りはパディング文字を設定します。
例外:
CodeConverterException - 次のいずれかの場合
  • 指定した結果のバイト配列を格納する領域がnullの場合
  • 指定した文字エンコーディングがサポートされていない場合
  • 指定したJIS年度種別がサポートされていない場合
  • 指定した混在種別がサポートされていない場合
  • 指定した配置位置がサポートされていない場合

getBytes

public void getBytes(byte[] outBytes,
                     int offset,
                     int length,
                     int mix,
                     int align)
              throws CodeConverterException
Unicode文字列を指定した文字エンコーディングに従ってバイトに変換し、結果を指定した部分のバイトデータを指定した結果のバイト配列を格納する領域に設定します。

パラメータ:
outBytes - 結果のバイト配列を格納する領域
offset - 変換後のデータを格納する先頭のバイトのインデックス
length - 変換後のデータを格納するバイト数
mix - サポートする混在種別
指定値内容
MIXTYPE_ANKANKのみ
MIXTYPE_2BYTE2バイトのみ
MIXTYPE_MIX混在
align - サポートする配置位置
指定値内容
ALIGN_LEFTコード変換後のデータを左詰めで設定し、残りはパディング文字を設定します。
ALIGN_RIGHTコード変換後のデータを右詰めで設定し、残りはパディング文字を設定します。
例外:
CodeConverterException - 次のいずれかの場合
  • 指定した結果のバイト配列を格納する領域がnullの場合
  • offset引数およびlength引数のインデックスによる文字列が変換したバイト配列の範囲外となる場合
  • 指定した文字エンコーディングがサポートされていない場合
  • 指定したJIS年度種別がサポートされていない場合
  • 指定した混在種別がサポートされていない場合
  • 指定した配置位置がサポートされていない場合

setEncoding

public void setEncoding(java.lang.String value)
文字エンコーディングの名前を設定します。

パラメータ:
value - サポートする文字エンコーディングの名前
指定値内容
"EUC"EUC
"JIPS"JIPS
"JIPSE"JIPS(E)(既定値)
"SJIS"SJIS

getEncoding

public java.lang.String getEncoding()
文字エンコーディングの名前を返します。

戻り値:
文字エンコーディングの名前
関連項目:
setEncoding(String value)

setJISType

public void setJISType(int value)
JIS年度種別を設定します。
文字エンコーディングの名前がJIPSまたはJIPS(E)の場合に有効です。

パラメータ:
value - サポートするJIS年度種別
指定値内容
JISX0208_1978JIS X 0208-1978(既定値)
JISX0208_1983JIS X 0208-1983
JISX0208_1990JIS X 0208-1990

getJISType

public int getJISType()
JIS年度種別を返します。

戻り値:
JIS年度種別
関連項目:
setJISType(int value)

setInvalidCharProcessType

public void setInvalidCharProcessType(int value)
                               throws CodeConverterException
コード変換後の文字コードに不正文字が存在した場合の処理種別を設定します。

パラメータ:
value - サポートする処理種別
指定値内容
INVALIDCHARPROCESSTYPE_EXCEPTIONExceptionをスローします。(既定値)
INVALIDCHARPROCESSTYPE_REPLACE指定されている不正文字に置き換えて返します。
例外:
CodeConverterException - 次のいずれかの場合
  • 指定した処理種別がサポートされていない場合

getInvalidCharProcessType

public int getInvalidCharProcessType()
コード変換後の文字コードに不正文字が存在した場合の処理種別を返します。

戻り値:
処理種別
関連項目:
setInvalidCharProcessType(int value)

setReplaceInvalidChar1

public void setReplaceInvalidChar1(char value)
不正文字が存在した場合の1バイトの置き換え文字を設定します。
指定したchar型の文字は第1バイトが0x00であるかなど、文字のチェックは行いません。 指定する文字は1バイトの文字を設定してください。
既定値は半角'?'です。

パラメータ:
value - 1バイトの置き換え文字

getReplaceInvalidChar1

public char getReplaceInvalidChar1()
不正文字が存在した場合の1バイトの置き換え文字を返します。

戻り値:
1バイトの置き換え文字
関連項目:
setReplaceInvalidChar1(char value)

setReplaceInvalidChar2

public void setReplaceInvalidChar2(char value)
不正文字が存在した場合の2バイトの置き換え文字を設定します。
指定したchar型の文字は第1バイトが0x00であるかなど、文字のチェックは行いません。 指定する文字は2バイトの文字を設定してください。
既定値は全角'?'です。

パラメータ:
value - 2バイトの置き換え文字

getReplaceInvalidChar2

public char getReplaceInvalidChar2()
不正文字が存在した場合の2バイトの置き換え文字を返します。

戻り値:
2バイトの置き換え文字
関連項目:
setReplaceInvalidChar2(char value)

setPaddingAreaLackProcessType

public void setPaddingAreaLackProcessType(int value)
                                   throws CodeConverterException
コード変換後のデータを格納する領域が不足した場合の処理種別を設定します。

パラメータ:
value - サポートする処理種別
指定値内容
PADDINGAREALACKPROCESSTYPE_EXCEPTIONExceptionをスローします。(既定値)
PADDINGAREALACKPROCESSTYPE_CANCEL格納する領域に設定可能なデータまでを設定し、残りのデータは破棄します。
例外:
CodeConverterException - 次のいずれかの場合
  • 指定した処理種別がサポートされていない場合

getPaddingAreaLackProcessType

public int getPaddingAreaLackProcessType()
コード変換後のデータを格納する領域が不足した場合の処理種別を返します。

戻り値:
処理種別
関連項目:
setPaddingAreaLackProcessType(int value)

setPaddingChar1

public void setPaddingChar1(char value)
1バイトのパディング文字を設定します。
指定したchar型の文字は第1バイトが0x00であるかなど、文字のチェックは行いません。 指定する文字は1バイトの文字を設定してください。
既定値は半角スペースです。

パラメータ:
value - 1バイトのパディング文字

getPaddingChar1

public char getPaddingChar1()
1バイトのパディング文字を返します。

戻り値:
1バイトのパディング文字
関連項目:
setPaddingChar1(char value)

setPaddingChar2

public void setPaddingChar2(char value)
2バイトのパディング文字を設定します。
指定したchar型の文字は第1バイトが0x00であるかなど、文字のチェックは行いません。 指定する文字は2バイトの文字を設定してください。
既定値は全角スペースです。

パラメータ:
value - 2バイトのパディング文字

getPaddingChar2

public char getPaddingChar2()
2バイトのパディング文字を返します。

戻り値:
2バイトのパディング文字
関連項目:
setPaddingChar2(char value)

setGetBytesMixSpareLength

public void setGetBytesMixSpareLength(int value)
                               throws CodeConverterException
混在種別が「混在」で、Unicodeの文字列をEUC、JIPS、JIPS(E)、SJISの文字列に変換する場合に、変換結果のバイト配列の予備の領域の長さを設定します。
指定した値は実際に変換した結果のバイト配列の長さには影響しません。
既定値は100です。

パラメータ:
value - 変換結果のバイト配列の予備の領域の長さ
例外:
CodeConverterException - 次のいずれかの場合
  • 指定した変換結果のバイト配列の予備の領域の長さが0より小さい場合

getGetBytesMixSpareLength

public int getGetBytesMixSpareLength()
混在種別が「混在」で、Unicodeの文字列をEUC、JIPS、JIPS(E)、SJISの文字列に変換する場合に、変換結果のバイト配列の予備の領域の長さを返します。

戻り値:
変換結果のバイト配列の予備の領域の長さ
関連項目:
setGetBytesMixSpareLength(int value)