package moe.yuuta.workmode.utils object ByteArraySerializer { fun serialize(array: ByteArray): String { val builder = StringBuilder() array.toList().stream() .forEachOrdered { builder.append(it) builder.append(',') } var result = builder.toString() result = result.substring(0, result.length - 1) return result } fun deserialize(value: String): ByteArray { val list = value.split(',').toList() var array = ByteArray(0) list.stream() .forEachOrdered { array = array.plus(it.toByte()) } return array } }