Here you can find the source of fileToBytes(String filePath)
public static byte[] fileToBytes(String filePath) throws Exception
//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[] fileToBytes(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 w w. j a v a 2 s .c o m*/ } out.close(); in.close(); data = out.toByteArray(); } return data; } }