使用字节数组

Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本

ByteArray 类允许读取和写入二进制数据流,该数据流本质上是字节数组。该类提供了一种访问最基本的数据的方法。因为计算机数据由字节(即包含 8 位的组)组成,因此能够以字节为单位读取数据意味着您可以访问那些不存在类和访问方法的数据。ByteArray 类允许您在字节级分析任何数据流,从位图到通过网络的数据流。

利用 writeObject() 方法可以将具有序列化 Action Message Format (AMF) 格式的对象写入 ByteArray,而利用 readObject() 方法则可以从 ByteArray 中将序列化对象读取到原始数据类型的变量中。可以将显示对象以外的任何对象序列化,显示对象是可以放在显示列表中的那些对象。如果自定义类可用于运行时,也可以将序列化对象重新指定给自定义类实例。将一个对象转换为 AMF 格式之后,就可以通过网络连接有效传输该对象或将该对象保存到文件中。

此处描述的 Adobe® AIR® 应用程序示例将读取一个 .zip 文件,以该文件为例说明处理字节流、提取 .zip 文件包含的文件列表并将其写入桌面的过程。