Unicode4.0にはJava5.0で対応してるぞ
int型を使うというかなりアレな実装ではあるがまぁ仕方ないのかなぁ・・・

http://www5.airnet.ne.jp/sakuraba/java/laboratory/J2SE1.5/MiscAPI/SupplementaryChar/SupplementaryChar.html