Wolfram 언어

파일을 직접 ByteArray로 불러오기

새로운 함수 ReadByteArray는 파일이나 스트림에서 직접 ByteArray에 불러들여 바이트 목록을 가져온 다음 배열을 작성하는 오버헤드를 피할 수 있습니다.

파일에서 ByteArray로 읽어들입니다.

최초의 6 바이트를 Latin-1 인코딩의 문자열로 변환합니다. 이들은 데이터를 GIF 이미지로 특정합니다.

다음 4 바이트는 이미지의 차원을 두 개의 16 비트 정수로 부호화합니다.

바이너리 데이터를 이미지로 가져와서 차원을 확인합니다.

데이터를 Base64로 인코딩합니다.

Base64로 인코딩된 데이터는 원본 데이터보다 1/3 더 크지만, 문자, 숫자, + 그리고 /만을 사용합니다. 따라서 제어 또는 다른 특수 기호에 의해 혼란을 일으킬 수 있는 방법을 통해 안전하게 보거나 전송할 수 있습니다.

우선 바이트의 목록을 불러들이고 나서 배열을 작성하는 대신에 직접 ByteArray에 불러들이면 8배 가까운 메모리를 절약할 수 있습니다.

관련 예제

de en es fr ja pt-br zh