Comment convertir un fichier en un tableau d'octets en Java
Hassan Saeed
12 octobre 2023
-
Utilisez
readAllBytes()
pour convertir unFile
enbyte[]
en Java -
Utilisez
FileUtils.readFileToByteArray()
pour convertir unFile
enbyte[]
en Java
![Comment convertir un fichier en un tableau d'octets en Java](/img/Java/feature-image---How-to-convert-file-to-a-byte-array-in-Java.webp)
Ce tutoriel traite des méthodes pour convertir un file
en octet
(tableau d’octets) en Java.
Utilisez readAllBytes()
pour convertir un File
en byte[]
en Java
La façon la plus simple de convertir un file
en octet
en Java est d’utiliser la méthode readAllBytes()
fournie par la classe Files
. Dans l’exemple ci-dessous, nous allons d’abord lire un File
et ensuite le convertir en 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());
}
}
Utilisez FileUtils.readFileToByteArray()
pour convertir un File
en byte[]
en Java
Une autre méthode pour convertir un “Fichier” en “octet” en Java consiste à utiliser le fichier FileUtils.readFileToByteArray()
fourni par Apache Commons File Utils. L’exemple ci-dessous illustre ce principe:
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);
}
}