Android File to Byte Array Read fileToByte(String filePath)

Here you can find the source of fileToByte(String filePath)

Description

file To Byte

Declaration

public static byte[] fileToByte(String filePath) throws Exception 

Method Source Code

//package com.java2s;

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

public class Main {
 
    private static final int CACHE_SIZE = 1024;

    public static byte[] fileToByte(String filePath) throws Exception {
        byte[] data = new byte[0];
        File file = new File(filePath);
        if (file.exists()) {
            FileInputStream in = new FileInputStream(file);
            ByteArrayOutputStream out = new ByteArrayOutputStream(2048);
            byte[] cache = new byte[CACHE_SIZE];
            int nRead = 0;
            while ((nRead = in.read(cache)) != -1) {
                out.write(cache, 0, nRead);
                out.flush();/*  w  ww  .  j a v  a  2 s .c  o  m*/
            }
            out.close();
            in.close();
            data = out.toByteArray();
        }
        return data;
    }
}

Related

  1. readBytes(@NotNull String filePath)
  2. readFileBytes(File fx)
  3. readFileToByteArray(File file)
  4. readFileToByteArray(String filePath)
  5. fileToBytes(String filePath)
  6. getBytesFromFile(File file)
  7. readBytes(File file)
  8. readBytes(String path)
  9. readFromFile(String fileName, int offset, int len)