Trabalhar com matrizes de bytes

Flash Player 9 e posterior, Adobe AIR 1.0 e posterior

A classe ByteArray permite que você leia de e escreva para um fluxo de dados binário, que é essencialmente uma matriz de bytes. Essa classe fornece uma maneira de acessar dados no nível mais elementar. Como os dados do computador consistem em bytes, ou grupos de 8 bits, a capacidade de ler dados em bytes significa que você pode acessar dados para os quais classes e métodos de acesso não existem. A classe ByteArray permite que você analise qualquer fluxo de dados, de um bitmap a um fluxo de dados que viaje pela rede, no nível de byte.

O método writeObject() permite que você escreva um objeto em AMF serializado para um ByteArray, enquanto o método readObject() permite que você leia um objeto serializado de um ByteArray para uma variável do tipo de dados original. Você pode serializar qualquer objeto, exceto objetos de exibição, que são aqueles que podem ser colocados na lista de exibição. Você também pode atribuir objetos serializados de volta às instâncias de classe personalizada se a classe personalizada estiver disponível para o tempo de execução. Após converter um objeto para AMF, você pode transferi-lo de modo eficiente por uma conexão de rede ou salvá-lo em um arquivo.

O aplicativo de exemplo do Adobe® AIR® descrito aqui lê um arquivo .zip como exemplo de processar um fluxo de bytes, extrair uma lista dos arquivos contidos no arquivo .zip e escrevê-los na área de trabalho.