|
説明 |
TextConverterオブジェクトを初期化します。 指定できる文字コードは、文字コードについてを参照してください。 |
|
|
呼出形式 |
var conv = new TextConverter( rw_obj , cset1, cset2 ) |
|
|
戻り値 |
初期化されたTextConverterオブジェクト |
|
|
引数 |
Object rw_obj |
変換するデータの入力元となるReaderオブジェクト、または変換したデータの出力先となるWriterオブジェクトを指定します。 ByteArrayも入出力オブジェクトとして指定できます。 Readerオブジェクトを指定した場合はWrite、WriteStringメソッドは使用できません。 Writerオブジェクトを指定した場合はRead、ReadLineメソッドは使用できません。 |
|
|
String cset1 |
変換元の文字コード 文字コードの名前を文字列で指定します。 |
|
|
String cset2 |
変換先の文字コード 文字コードの名前を文字列で指定します。 |
|
例外 |
CONVERT 1 |
有効なオブジェクトが指定されていません |
|
|
CONVERT 8 |
コンバートの型が不明です |
|
|
CONVERT 10 |
引数が不正です |
|
使用例 |
var str = new String("サンプル1"); var ustr = new UString("サンプル2"); var fs = new FileSystem;var fp1 = fs.Open("eucjp.txt", FileSystem.OPEN_WRITE);var conv1 = new TextConverter(fp1, "Shift_JIS", "EUC-JP");conv1.Write(str);conv1.Close(true);var fp2 = fs.Open("utf8.txt", FileSystem.OPEN_WRITE);var conv2 = new TextConverter(fp2, "Unicode", "UTF-8");conv2.Write(ustr);conv2.Close(true);var fp3 = fs.Open("eucjp.txt", FileSystem.OPEN_READ);var conv3 = new TextConverter(fp3, "EUC-JP", "Shift_JIS");var result3 = conv3.Read();conv3.Close(true);print(result3.ToString(), "\n");var fp4 = fs.Open("utf8.txt", FileSystem.OPEN_READ);var conv4 = new TextConverter(fp4, "UTF-8", "Unicode");var result4 = conv4.Read();conv4.Close(true);print(result4.ToUString(), "\n");
|
|
|
関連項目 |
||