TextConverterコンストラクタ

 

説明

TextConverterオブジェクトを初期化します。

 

指定できる文字コードは、文字コードについてを参照してください。

 

呼出形式

var conv = new TextConverter( rw_obj , cset1, cset2 )

 

戻り値

初期化されたTextConverterオブジェクト

 

引数

Object rw_obj

変換するデータの入力元となるReaderオブジェクト、または変換したデータの出力先となるWriterオブジェクトを指定します。

ByteArrayも入出力オブジェクトとして指定できます。以降の拡張

 

Readerオブジェクトを指定した場合はWriteWriteStringメソッドは使用できません。

Writerオブジェクトを指定した場合はReadReadLineメソッドは使用できません。

 

 

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");

まで、引数の文字コードは大文字小文字を区別します。
すべて小文字で指定して下さい。

 

 

関連項目

ReadReadLineWriteWriteStringCloseメソッド

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る