在使用ByteArray进行文件写入操作时,需要使用File类的flush()方法来强制将缓冲区中的数据写入磁盘。示例代码如下:
var file:File = File.applicationStorageDirectory.resolvePath("test.txt"); var stream:FileStream = new FileStream(); stream.open(file, FileMode.WRITE); var byteArray:ByteArray = new ByteArray(); byteArray.writeUTFBytes("test data"); stream.writeBytes(byteArray); stream.flush(); // 强制将数据写入磁盘 stream.close();