ByteArray -> human readable string

 

ByteArray.toString()를 하니 당연히 byteArray의 주소값이 출력된다. 

 

1. toString() 호출 시 charset를 인자로 넘겨준다.

 

val bytes = "Hi".toByteArray()
val bytesToString = bytes.toString(Charset.defaultCharset())

=> Prints: "Hi" not bytearray ID "[B@9a7d34b"

 

2. String 생성자의 인자로 넘겨준다.

 

val bytes = "Hi".toByteArray()
val bytesToString = String(bytes)

=> Prints: "Hi" not bytearray ID "[B@9a7d34b"
반응형