¿Cómo convertir UTF-8 a Unicode en Java?

Por ejemplo, en el conjunto de caracteres Emoji,U+1F601 es el valor Unicode para "GRINNING FACE WITH SMILING EYES", y\xF0\x9F\x98\x81 es el valor de bytes UTF-8 para este carácter.

\xE2\x9D\xA4 es para el corazón negro pesado, y el unicode esU+2764.

Así que mi pregunta es, si tengo una matriz de bytes con valor(0xF0, 0x9F, 0x98, 0x81, 0xE2, 0x9D, 0xA4), entonces, ¿cómo puedo convertirlo en valor Unicode?

Para el resultado anterior, lo que quiero es una matriz de cadenas con valor"1F601" y"2764".

Sé que puedo escribir un método complejo para hacer este trabajo, pero espero que ya haya una biblioteca para hacer este trabajo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta