Я пытаюсь отправить несколько изображений через сокет с помощью java, но мне нужен более быстрый способ конвертировать изображения в массив байтов, чтобы я мог их отправлять. Я попробовал следующий код, но он написал около 10 000 изображений на мой диск C: \. Есть ли способ сделать это преобразование без записи на диск? Спасибо!
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
//ImageIO.setUseCache(false);
ImageIO.write(bi.getImage(), "jpg", outputStream);
byte[] imageBytes = outputStream.toByteArray();