Praca z tablicami bajtów

Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje

Klasa ByteArray umożliwia zapisywanie danych i odczytywanie ich z binarnego strumienia danych, stanowiącego zasadniczo tablice bajtów. Ta klasa umożliwia dostęp do najbardziej podstawowych danych. Ponieważ dane w komputerze składają się z bajtów lub grup złożonych z 8 bitów, możliwość odczytywania danych w bajtach oznacza, że użytkownik może uzyskać dostęp do danych, dla których nie istnieją klasy ani metody dostępu. Klasa ByteArray umożliwia analizę każdego strumienia danych, od bitmapy do strumienia danych przesyłanych w sieci na poziomie bajtów.

Metoda writeObject() umożliwia zapisanie obiektu w serializowanym formacie AMF (Action Message Format) do obiektu ByteArray, natomiast metoda readObject() pozwala na zapisanie obiektu serializowanego z obiektu ByteArray do zmiennej pierwotnego typu danych. Można serializować dowolny obiekt z wyjątkiem obiektów wyświetlania stanowiących te obiekty, które można umieścić na liście wyświetlania. Obiekty serializowane można również ponownie przypisać do instancji klas niestandardowych, jeśli ta klasa jest dostępna w środowisku wykonawczym. Po konwersji obiektu do formatu AMF można skutecznie przesłać go za pomocą połączenia sieciowego lub zapisać w pliku.

Przykładowa opisana tutaj aplikacja Adobe® AIR® odczytuje pliki .zip jako przykład przetwarzania strumienia bajtów, rozpakowywania listy plików zawartych w pliku .zip file oraz zapisywania ich na pulpit.