1

すべての配列データを取得してテキスト ファイルに書き込む際に問題があります。たとえば、配列 names[] があり、A、B、C が含まれています。次のコードを試しました。

for (i:uint=0; i<file.length; i++)
{
        file = File.applicationStorageDirectory.resolvePath("allnames.txt");
        var fileStream = new FileStream;
        fileStream.open (file,FileMode.WRITE);
        fileStream.writeUTFBytes (names[i]+"\r\n");
        fileStream.close ();
}

しかし結果として、常に最後のデータ C を 3 回書き込んでいます。私が欲しいのは、A、B、Cを1行ずつ書くことです。ありがとう。

4

1 に答える 1

-1

このコードを意味している可能性はありますか、それは正しく機能しています

var names: Array = ["word1", "word2", "word3"];
var file: File = File.applicationStorageDirectory.resolvePath("allnames.txt");
var fileStream: FileStream = new FileStream();
fileStream.open (file,FileMode.WRITE);

for (var i:uint=0; i<names.length; i++)
{
    fileStream.writeUTFBytes (names[i]+"\r\n");
}
fileStream.close ();
于 2013-07-05T19:34:33.197 に答える