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);
}
}