InputStreamへのJavaバイト配列
1. 概要
このクイックチュートリアルでは、最初にプレーンJavaを使用し、次にGuavaライブラリを使用してconvert a simple byte[] to an InputStreamを実行する方法を説明します。
この記事は、例としてここのthe “Java – Back to Basic” seriesの一部です。
2. Javaを使用して変換する
まず、the Java solutionを見てみましょう。
@Test
public void givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect()
throws IOException {
byte[] initialArray = { 0, 1, 2 };
InputStream targetStream = new ByteArrayInputStream(initialArray);
}
3. グアバを使用して変換
次に、バイト配列をGuavaByteSourceにラップしてみましょう。これにより、get the streamが可能になります。
@Test
public void givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect()
throws IOException {
byte[] initialArray = { 0, 1, 2 };
InputStream targetStream = ByteSource.wrap(initialArray).openStream();
}
これで、バイト配列からInputStreamを開く簡単な方法がわかりました。