BufferedOutputStream Example
The following is an example of writing data to a stream using BufferedOutputStream.
import std.io.*
main(): Unit {
let arr1 = "01234".toArray()
let byteArrayStream = ByteArrayStream()
byteArrayStream.write(arr1)
let bufferedInputStream = BufferedOutputStream(byteArrayStream)
let arr2 = "56789".toArray()
/* Writes data in the buffer of an external stream to a stream. */
bufferedInputStream.write(arr2)
/* Calls the flush function to write data to the internal stream. */
bufferedInputStream.flush()
println(String.fromUtf8(byteArrayStream.readToEnd()))
}
Running result:
0123456789