Acesso Aleatório (RandomAcessFile)

Por favor vcs podem ajudar-me estou iniciando em java…
quero gravar um arquivo cujo o nome é (arquivo.txt), o meu registro é fixo, do tipo string, segue abaixo o exemplo.

Registro: “011001010120051618\n” (tipo string).

Agora o meu problema, toda vez que eu gravo o registro no arquivo, ele grava em byte e não caracter, não sei se por compatibilidade com UNICODE um caractere ocupará dois bytes.

quando uso writeChars(String), para gravar o meu registro acima, veja abaixo o exemplo do registro como fica gravado.

exemplo: 01 1001 01 01 2005 1618 \r\n

Eu quero gravar o registro sem espaço em branco entre um campo e outro…

Como eu vou abrir sempre o mesmo arquivo para adicionar registro ou alterar o mesmo, então optei pelo Acesso Aleatório.

por favor me ajude…

[/b]

tambem sou iniciante
posta o seu codigo ae