Javaバイト配列からInputStreamへ
1. 概要
このクイックチュートリアルでは、最初にプレーンjavaを使用し、次にGuavaライブラリを使用して、単純なバイト[]をInputStreamに変換する方法を説明します。
この記事は、ここBaeldungの「Java –BacktoBasic」シリーズの一部です。
2. Javaを使用して変換する
まず、Javaソリューションを見てみましょう。
@Test
public void givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect()
throws IOException {
byte[] initialArray = { 0, 1, 2 };
InputStream targetStream = new ByteArrayInputStream(initialArray);
}
3. Guavaを使用して変換する
次に、バイト配列をGuava ByteSource にラップしてみましょう。これにより、ストリームを取得できます。
@Test
public void givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect()
throws IOException {
byte[] initialArray = { 0, 1, 2 };
InputStream targetStream = ByteSource.wrap(initialArray).openStream();
}
これで、バイト配列からInputStreamを開く簡単な方法がわかりました。