Wolfram Language

Lectura directa de un archivo como un ByteArray

La nueva función ReadByteArray puede leer en un archivo o transmitir directamente a ByteArray, evitando el trabajo de leer en una lista de bytes para luego crear la matriz.

Lea en un archivo como un ByteArray.

Convierta los primeros seis bytes en una cadena en la codificación Latin-1. Estos identifican los datos como una imagen GIF.

Los siguientes cuatro bytes codifican las dimensiones de la imagen como dos enteros de 16 bits.

Confirme las dimensiones importando los datos binarios como una imagen.

Codifique los datos como Base64.

Los datos codificados en Base64 son un tercio más grandes que los datos originales, pero solo usan letras, dígitos, + y /. Esto hace que sea seguro ver o transmitir mediante métodos que pueden ser confundidos por el control u otros caracteres especiales.

La lectura directa a un ByteArray en lugar de leer primero en una lista de bytes y luego crear una matriz ahorra alrededor de un factor de 8 de memoria.

Ejemplos relacionados

de en fr ja ko pt-br zh