HOWTO · Java

Cómo convertir un archivo en un array de bytes en Java

El artículo introduce métodos para convertir un archivo en un array de bytes en Java

Este tutorial discute los métodos para convertir un file en byte[] (array de bytes) en Java.

Usa readAllBytes() para convertir un Archivo a byte[] en Java

La forma más simple de convertir un file en byte[] en Java es usar el método readAllBytes() proporcionado por la clase Files. En el siguiente ejemplo, primero leeremos un file y luego lo convertiremos a un byte[].

import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;

public class MyClass {
  public static void main(String args[]) throws IOException {
    File file = new File('sample.txt') byte[] fileContent = Files.readAllBytes(file.toPath());
  }
}

Utilice FileUtils.readFileToByteArray() para convertir un file a byte[] en Java

Otro método para convertir un file a byte[] en Java es usar FileUtils.readArchivoToByteArray() proporcionado por Apache Commons File Utils. El siguiente ejemplo lo ilustra:

import org.apache.commons.io.FileUtils;

public class MyClass {
  public static void main(String[] args) throws IOException {
    File file = new File('sample.txt');
    byte[] fileContent = FileUtils.readFileToByteArray(file);
  }
}