Converter File para array de bytes

Para converter um arquivo para um array de bytes precisamos basicamente fazer 2 passos:
  • Passo 1 - instancia um array com o tamanho do arquivo que se deseja converter
  • Passo 2 - popular o array com os bytes do arquivo

Exemplo:


import java.io.File;
import java.io.FileInputStream;

public class ArquivoTeste {

 public static void main(String[] args) {
  
  FileInputStream fileInputStream = null; 
  File file = new File("C:/Users/Eduardo/Desktop/tutorial_upload.txt"); 
  
  byte[] bytes = new byte[(int)file.length()]; // Passo 1
  
  try{
   
   fileInputStream = new FileInputStream(file);
   fileInputStream.read(bytes);  // Passo 2
   fileInputStream.close();
   
  }catch(Exception e){
   e.printStackTrace();
  }
 }
}

Comentários

Postagens mais visitadas