Wie konvertiere ich UTF-8 nach Unicode in Java?

Zum Beispiel in Emoji Char gesetzt,U+1F601 ist der Unicode-Wert für "GRINNING FACE WITH SMILING EYES" und\xF0\x9F\x98\x81 ist der UTF-8-Bytewert für dieses Zeichen.

\xE2\x9D\xA4 ist für schweres schwarzes Herz und der Unicode istU+2764.

Meine Frage ist also, ob ich ein Byte-Array mit Wert habe(0xF0, 0x9F, 0x98, 0x81, 0xE2, 0x9D, 0xA4), wie kann ich es dann in Unicode-Wert konvertieren?

Was ich für das obige Ergebnis möchte, ist ein String-Array mit Wert"1F601" und"2764".

Ich weiß, dass ich eine komplexe Methode schreiben kann, um diese Arbeit zu erledigen, aber ich hoffe, dass es bereits eine Bibliothek gibt, die diese Arbeit erledigt.