Whether you use a 64-bit JVM or a 32-bit JVM the contents of the file don't change so you are looking for the same thing. RandomAccessFile is designed for binary files and so you can only read bytes, not characters. You have to do the translation from bytes to characters.
In short, you read the same bytes in either case and talking about characters is just down to how you see them as characters, only bytes are meaningful.