By default, I believe Java uses UTF-16. There is built in support for other formats as well.

See: Sun Java Supported Character Encodings

edit:

also, please don't make duplicate posts. I've...