Comment convertir un fichier en un tableau d'octets en Java

Hassan Saeed 12 octobre 2023
  1. Utilisez readAllBytes() pour convertir un File en byte[] en Java
  2. Utilisez FileUtils.readFileToByteArray() pour convertir un File en byte[] en Java
Comment convertir un fichier en un tableau d'octets en Java

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

Article connexe - Java File