Cómo convertir un archivo en un array de bytes en Java
Hassan Saeed
12 octubre 2023
-
Usa
readAllBytes()
para convertir un Archivo abyte[]
en Java -
Utilice
FileUtils.readFileToByteArray()
para convertir unfile
abyte[]
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);
}
}