how to convert outputstream to bytearrayoutputstream in java
ByteArrayOutputStream bos = new ByteArrayOutputStream();
//Write the data to the byte array output stream here
byte[] arr = bos.toByteArray();
//write the byte stream to the output stream
os.write(arr);