actionscript 3.0将所有数组数据写入文本文件

时间:2013-07-03 13:02:52

标签: arrays actionscript-3 flash text

我遇到了关于获取所有数组数据并将它们转换为文本文件的问题。例如,我有一个数组名[],它包括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三次。我想要的是逐行写A,B和C.感谢。

1 个答案:

答案 0 :(得分:-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 ();