Простейший способ прочитать небольшой файл в память:
// Make a file object from the path name
File file=new File("mypath");
// Find the size
int size=file.length();
// Create a buffer big enough to hold the file
byte[] contents=new byte[size];
// Create an input stream from the file object
FileInputStream in=new FileInutStream(file);
// Read it all
in.read(contents);
// Close the file
in.close();
В реальной жизни вам понадобятся блоки try / catch на случай ошибок ввода / вывода.
Если вы читаете большой файл, я бы настоятельно рекомендовал НЕ читать его все в память за один раз, если этого можно избежать. Прочитайте это и обработайте это кусками. Это очень редкое приложение, которому действительно нужно одновременно хранить в памяти файл размером 500 МБ.
В Java нет такого понятия, как ввод-вывод с отображением в память. Если это то, что вам нужно сделать, вам просто нужно создать действительно большой байтовый массив.