我遇到了关于获取所有数组数据并将它们转换为文本文件的问题。例如,我有一个数组名[],它包括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.感谢。
答案 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 ();