Skip to content

Serialization

Serialization

To serialize objects, you can use CBF.write:

val out = ByteArrayOutputStream()
val writer = ByteWriter.fromStream(out)
val list = listOf("test1", "test2", "test3")
CBF.write(list, writer)
val bytes = out.toByteArray()

or

val list = listOf("test1", "test2", "test3")
val bytes = CBF.write(list)

Deserialization

To deserialize binary data, you can use CBF.read:

val inp: InputStream // ...
val reader = ByteReader.fromStream(inp)
val list = CBF.read<List<String>>(reader)

or

val list = CBF.read<List<String>>(bytes)