Javaバイト配列からInputStreamへ

1。概要

このクイックチュートリアルでは、最初にプレーンJavaを使用し、次にGuavaライブラリを使用して、単純なbyte []InputStream変換する方法を説明します。

-この記事では、「ジャワの一部である戻る基本に、ここでBaeldungのシリーズ」。

2.Javaを使用して変換する

まず、Javaソリューションを見てみましょう。

@Test public void givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect() throws IOException { byte[] initialArray = { 0, 1, 2 }; InputStream targetStream = new ByteArrayInputStream(initialArray); }

3.グアバを使用して変換する

次に、バイト配列をGuava ByteSourceにラップしてみましょう。これにより、ストリーム取得できます

@Test public void givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect() throws IOException { byte[] initialArray = { 0, 1, 2 }; InputStream targetStream = ByteSource.wrap(initialArray).openStream(); }

これで、バイト配列からInputStreamを開く簡単な方法がわかりました。