Converti file in un array di byte in Java

Hassan Saeed 12 ottobre 2023
  1. Usa readAllBytes() per convertire un file in un array di byte in Java
  2. Usa FileUtils.readFileToByteArray() per convertire un file in un array di byte in Java
Converti file in un array di byte in Java

Questo tutorial discute i metodi per convertire un file in un array di byte in Java.

Usa readAllBytes() per convertire un file in un array di byte in Java

Il modo più semplice per convertire un file in un array di byte in Java è usare il metodo readAllBytes() fornito dalla classe Files. Nell’esempio seguente, leggeremo prima un file e poi lo convertiremo in un array di 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());
  }
}

Usa FileUtils.readFileToByteArray() per convertire un file in un array di byte in Java

Un altro metodo per convertire un file in un array di byte in Java è usare FileUtils.readFileToByteArray() fornito da Apache Commons File Utils. L’esempio seguente lo illustra:

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

Articolo correlato - Java File