바이트 배열 작업

Flash Player 9 이상, Adobe AIR 1.0 이상

ByteArray 클래스를 사용하면 기본적으로 바이트 배열인 이진 데이터 스트림에 대해 읽기/쓰기 작업을 수행할 수 있습니다. 이 클래스는 가장 기본적인 수준에서 데이터에 액세스하는 방법을 제공합니다. 컴퓨터 데이터는 바이트 또는 8비트 그룹으로 구성되기 때문에 바이트 단위로 데이터를 읽을 수 있다는 것은 클래스 및 액세스 방법이 존재하지 않는 데이터에 액세스할 수 있음을 의미합니다. ByteArray 클래스를 사용하면 네트워크를 통해 이동하는 비트맵에서 데이터 스트림에 이르기까지 모든 데이터 스트림을 바이트 수준에서 파싱할 수 있습니다.

writeObject() 메서드를 사용하면 직렬화된 AMF(Action Message Format)로 객체를 ByteArray에 쓸 수 있으며 readObject() 메서드를 사용하면 직렬화된 객체를 ByteArray에서 원본 데이터 유형의 변수로 읽어 올 수 있습니다. 표시 목록에 배치할 수 있는 객체인 표시 객체를 제외한 모든 객체를 직렬화할 수 있습니다. 사용자 정의 클래스를 런타임에 사용할 수 있는 경우 직렬화된 객체를 사용자 정의 클래스 인스턴스에 다시 할당할 수도 있습니다. 객체를 AMF로 변환한 후에는 네트워크 연결을 통해 효율적으로 전송하거나 파일에 저장할 수 있습니다.

여기에 설명된 샘플 Adobe® AIR® 응용 프로그램은 바이트 스트림을 처리하는 예로 .zip 파일을 읽습니다. 이때 해당 응용 프로그램은 .zip 파일에 포함된 파일 목록을 추출하여 데스크톱에 씁니다.