import java.io.*; public class ByteArrayExample{ public static void main(String[] args) { try{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter File name: "); String str = bf.readLine(); File file = new File(str); //File length int size = (int)file.length(); if (size > Integer.MAX_VALUE){ System.out.println("File is to larger"); } byte[] bytes = new byte[size]; DataInputStream dis = new DataInputStream(new FileInputStream(file)); int read = 0; int numRead = 0; while (read < bytes.length && (numRead=dis.read(bytes, read, bytes.length-read)) >= 0) { read = read + numRead; } System.out.println("File size: " + read); // Ensure all the bytes have been read in if (read < bytes.length) { System.out.println("Could not completely read: "+file.getName()); } } catch (Exception e){ e.getMessage(); } } }