This page is to give some basic examples of how to convert OutputStreams to InputStreams and vise versa.
Maven:
<dependency> <groupId>org.logback-extensions</groupId> <artifactId>logback-ext-loggly</artifactId> <version>0.1.4</version> </dependency>
To convert an InputStream to OutputStream we can do it using IoUtils.copy as demonstrated below.
import ch.qos.logback.ext.loggly.io.IoUtils; import java.io.InputStream; InputStream input = ##INPUTSTREAM##; //Convert InputStream to OutputStream try (FileOutputStream out = new FileOutputStream(file)) { IoUtils.copy(input, out); } catch (final IOException e) { }
To convert a ByteArrayOutputStream to a ByteArrayInputStream we can do it as demonstrated below.
final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); //Convert to ByteArrayInputStream final ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(byteArrayOutputStream.toByteArray());