Como converter um arquivo em uma array de bytes em Java

Hassan Saeed 12 outubro 2023
  1. Utilize readAllBytes() para converter um arquivo para array de bytes em Java
  2. Utilize FileUtils.readFileToteArray() para converter um arquivo para Byte Array em Java
Como converter um arquivo em uma array de bytes em Java

Este tutorial discute métodos para converter um arquivo para array de bytes em Java.

Utilize readAllBytes() para converter um arquivo para array de bytes em Java

A maneira mais simples de converter um arquivo em array de bytes em Java é utilizar o método readAllBytes() fornecido pela classe Files. No exemplo abaixo, vamos primeiro ler um arquivo e depois convertê-lo para uma array de bytes.

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

Utilize FileUtils.readFileToteArray() para converter um arquivo para Byte Array em Java

Outro método para converter um arquivo para array de bytes em Java é utilizar FileUtils.readFileToteArray() fornecido por Apache Commons File Utils. O exemplo abaixo ilustra isto:

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

Artigo relacionado - Java File