File.Writeメソッド

 

説明

ファイルにデータを書き込みます。

 

ファイルの現在の書き込み位置に、指定したデータを書き込みます。

 

呼出形式

f.Write( data )

 

戻り値

なし

 

引数

data

書き込むデータ

 

例外

RTM-8

ファイルは開かれていません

 

使用例

var fs = new FileSystem;
var fr = fs.Open("hello1.txt", FileSystem.OPEN_READ);
var fw = fs.Open("hello2.txt", FileSystem.OPEN_WRITE);
while (true) {
    var data = fr.Read(256);
    if (data.Length <= 0) {
        break;
    }
    print(data);
    fw.Write(data);
}
fr.Close();
fw.Close();

 

関連項目

ReadReadBinaryWriteStringメソッド

 

 

 

データ型ごとの書き込み形式の違いについて

 

dataに指定する変数のデータ型によって、書き込まれる形式が以下のようになります。

データ型

説明

String

Write("abc")

Write(new String("abc"));

文字列データ

文字列データがプラットホームの文字コード(日本語ではShift-JIS)で書き込まれます。

ではUTF-8で書き込まれます

UString

Write(new UString("abc"));

Unicode文字列データ

文字列データがUnicodeUTF-16)で書き込まれます。

ではUStringはサポートされていません

integer

Write(10)

整数値データ

4バイトの符号付き整数データとして書き込まれます。

Number

Write(1.2)

Write(new Number(10))

数値(浮動小数点)データ

8バイトの浮動小数点データとして書き込まれます。

Fixed

Write(new Fixed(1.2))

数値(固定小数点)データ

10000でスケールされた値が8バイトの符号付き整数データとして書き込まれます。

詳細はFixedクラスの説明を参照してください。

Date

Write(new Date())

日付データ

Valueプロパティの値が8バイトの浮動小数点データとして書き込まれます

ByteArray

ReadBinaryメソッドで

読み込んだ結果など

バイナリデータ

バイナリデータがそのまま書き込まれます。

 

常に文字列として書き込みたい場合は、WriteStringメソッドを使用してください。

 



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