object ByteArrayToHexString {
def byteArrayToHexString(byteArray: Array[Byte]): String = {
byteArray.map(byte => f"$byte%02X").mkString
}
def main(args: Array[String]): Unit = {
// -1 is equivalent to 255 in an unsigned byte
val byteArray: Array[Byte] = Array(10, 7, 15, 12, 127, 3, -1)
val hexString = byteArrayToHexString(byteArray)
println(s"Hex String: $hexString")
}
}
/*
run:
Hex String: 0A070F0C7F03FF
*/