StringWriter Example

The following is an example of writing data to a stream using StringWriter.

import std.io.*

main(): Unit {
    let byteArrayStream = ByteArrayStream()
    let stringWriter = StringWriter(byteArrayStream)

    /* Writes a string.*/
    stringWriter.write("number")

    /* Writes a string and enters a newline character. */
    stringWriter.writeln(" is:")

    /* Writes a number. */
    stringWriter.write(100.0f32)

    stringWriter.flush()

    println(String.fromUtf8(byteArrayStream.readToEnd()))
}

Running result:

number is:
100.000000