import java.io.*; import java.util.Arrays; public class test { public static void main(String[] args) { byte[] by = getByteToFile("D:/Test.txt"); System.out.println(Arrays.toString(by)); } public static byte[] getByteToFile(String physicalFileName){ File file = new File(physicalFileName); byte[] by = new byte[(int)file.length()]; InputStream is = null; try { is = new FileInputStream(file); ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); byte[] bb = new byte[2048]; int ch = is.read(bb); while (ch != -1) { bytestream.write(bb, 0, ch); ch = is.read(bb); } by = bytestream.toByteArray(); } catch (Exception e) { e.getStackTrace(); } finally { freeIO(is, null); } return by; } public static void freeIO(InputStream is, OutputStream os){ try { if(is != null){ is.close(); } if(os != null){ os.close(); } } catch (IOException e) { e.getStackTrace(); } } }