Ary, em JAVA o tipo CHAR utiliza 2 bytes para sua representação baseando-se no padrão UNICODE.
Para escrever sua String corretamente utilize o método "writeUTF" que grava um String no padrão UTF onde cada CHAR é representado por apenas 1 byte.
Abs.
Marcílio.
-----Mensagem original-----
De: Ary Junior [mailto:[EMAIL PROTECTED]]
Enviada em: Friday, January 04, 2002 6:22 PM
Para: [EMAIL PROTECTED]
Assunto: [java-list] Problemas ao escrever em arquivo

Olá pessoal, estou com um probleminha ao escrever em um arquivo utilizando a classe DataInputStream, vejam:
 
DataOutputStream dis = new DataOutputStream(new FileOutputStream("log"));
dis.writeChars("Teste\n");
dis.close();
 
O problema é q quando abro o arquivo está escrito a seguinte string:
 
^@T^@e^@s^@t^@e
 
Alguém já passou por este tipo de problema?
 
Valeu!!!

Reply via email to