私のアプリケーションは大きなInputStreamを多数取得し、ByteBuffersを期待するドライバにそれらを渡す必要があります。 Java InputStream to ByteBufferは、最初にバイト配列に変換することをお勧めします。しかし、それは高価であり、実際にはNIOを使用することの全体的なポイントを失ってしまいます。私はByteBufferを期待しているドライバが、必要なときにInputStreamから読み込むことができる方法を探しています。java配列全体をロードせずにByteBufferとしてのInputStreamを表示
私が扱っているケースでは、InputStream全体を一度に消費して配列に変換するのは高価で無駄です。
問題はドライバです。ファイル全体をメモリに読み込むことを期待しています。貧しいデザイン。 – EJP