No, you're on the wrong track entirely.
Okay, enough of that. The main point is that there's no such thing as a "Big5 character" in
Java. All characters in Java are Unicode characters. It is possible to encode Java characters as a stream (or array) of bytes using Big5, and it's possible to decode those bytes back into Unicode characters using Big5 as well. Perhaps something like this: