Пока я читаю файл размером 25 МБ, он выбрасывает пространство кучи Java. Он может прочитать файл размером 20 МБ, но не может прочитать файл размером 25 МБ.
InputStream is = new ByteArrayInputStream(bean.getFile());
BufferedImage img = ImageIO.read(is);