Javaを使用してソケットを介して複数の画像を送信しようとしていますが、画像をバイト配列に変換して送信できるようにするためのより高速な方法が必要です。次のコードを試しましたが、C:\ドライブに約10,000枚の画像が書き込まれました。ディスクに書き込まずにこの変換を行う方法はありますか?ありがとう!
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
//ImageIO.setUseCache(false);
ImageIO.write(bi.getImage(), "jpg", outputStream);
byte[] imageBytes = outputStream.toByteArray();