Java tutorial
//package com.java2s; import java.io.Closeable; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class Main { public static byte[] readBytes(File file) throws IOException { //check if (!file.exists()) { throw new FileNotFoundException("File not exist: " + file); } if (!file.isFile()) { throw new IOException("Not a file:" + file); } long len = file.length(); if (len >= Integer.MAX_VALUE) { throw new IOException("File is larger then max array size"); } byte[] bytes = new byte[(int) len]; FileInputStream in = null; try { in = new FileInputStream(file); in.read(bytes); } finally { close(in); } return bytes; } public static void close(Closeable closeable) { if (closeable == null) return; try { closeable.close(); } catch (IOException e) { } } }