У меня есть приложение, в котором я записываю около 25 файлов PNG на диск каждую секунду.
BufferedImage img = getBufferedImage();
// code below is very slow ~150ms.
File file = new File(count++ + ".png");
BufferedOutputStream os = new BufferedOutputStream(new FileOutputStream(file));
ImageIO.write(img, "png", os);
Обычно на вызов требуется 150 мс, а достижение 25 кадров в секунду становится невозможным.Могу ли я буферизовать ввод-вывод, чтобы не сбрасывать кадры?