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。谢谢。

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 回答