使用位元組陣列

Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本

ByteArray 類別讓您能夠讀取與寫入二進位資料串流,此串流基本上就是位元組陣列。這個類別提供最基礎的資料存取方式。由於電腦資料是由位元組構成 (每組 8 個位元),能夠讀取以位元組為單位的資料;這意味著您可存取資料,且不需受限於類別和存取方法。ByteArray 類別可讓您剖析位元組層級的任何資料串流,包括點陣圖乃至經網路傳遞的資料串流。

writeObject() 方法讓您能將 Action Message Format (AMF) 序列化格式的物件寫入 ByteArray, readObject() 方法則可讓您從 ByteArray 將序列化物件讀入原始資料類型的變數中。任何物件皆可進行序列化,唯獨顯示物件 (可放置在顯示清單上的物件) 除外。只要自訂類別可供執行階段使用,您也能將序列化物件往回指定給自訂類別實體。當物件轉換成 AMF 之後,您就可以有效率地將其透過網路連線傳輸或儲存至檔案。

本章節所述的 Adobe® AIR® 應用程式樣本會讀取 .zip 檔,以示範如何處理位元組串流、擷取 .zip 檔所包含的檔案清單,再將結果輸出至桌面。