Java -Преобразовать буферизованное изображение в байт[] без записи на диск

Я пытаюсь отправить несколько изображений через сокет с помощью java, но мне нужен более быстрый способ преобразования изображений в массив байтов, чтобы я мог их отправить. Я попробовал следующий код, но он записал около 10 000 изображений на мой диск C :\. Есть ли способ сделать это преобразование без записи на диск? Спасибо!

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

                    //ImageIO.setUseCache(false);
                    ImageIO.write(bi.getImage(), "jpg", outputStream);

                    byte[] imageBytes = outputStream.toByteArray();
23
задан tier1 20 April 2012 в 13:22
поделиться