[SuperWaba]Gravando arquivo txt

Pessoal,

estou tentando gravar um arquivo txt (pra rodar na applet do pc mesmo)
e pra isso estou utilizando o objeto File.

Faço File arq = new File(“arq.txt”,File.CREATE);
BufferStream outBuf = new BufferStream()
DataStream ds = new DataStream(outBuf);

ds.writeString(Convert.toString(meuObjeto.getInt1()));
ds.writeString(meuObjeto.getString2());

arq.writeBytes(outBuf.getBuffer(),0,outBuff.getBuffer().length);

Está gravando tudo ok mas na hora que eu vou ver como gravou ele grava
o seguinte:

*10 Felipe

Sendo que * é um caracter especial que sai só um quadrado.

Se eu tentar gravar caracter por caracter fica ótimo, mas ele coloca um
espaço após cada inserção no arquivo.

Alguem pode me ajudar? O erro do caracter estranho pode ser na hora de
Converter int pra String…

Obrigado.

Ps.: O Fórum ontem teve um dia muito positivo, mas como ainda está
hospedado na casa do Pedro não podemos contar com um serviço 100% on-line

Não sei como funciona as coisas com o SuperWaba, mas não dá pra utilizar um stream do tipo Writter (orientado para caracteres)?

ex: FileWriter, BufferedWriter, PrintWriter, StringWriter, etc …

[]s, Welington B. Souza

O File é um Stream tb.

Dos Streams que tenho lá estes são os mais adequados (eu acho).

Resolvi a parada utilizando o writeCString, pois o caractere estranho é o length da String que eu tentava escrever.
No dataStream.writeCString(String str) ele não poe o tamanho antes.

Deu certo, obrigado.

só um lembrete que o File soh funciona para PocketPC´s e palms que tenham cartoes de meória =)

abraços!

O lance vai ser executado em desktop mesmo… pra criar um txt com dados do pdb.

Tá tranquilo.

[quote=fzampa]O lance vai ser executado em desktop mesmo… pra criar um txt com dados do pdb.

Tá tranquilo.[/quote]

Opa
vc nom pode mandar mais alguns exemplos que usam a classe file para min ^^

eh que até no então estava empacado no CATALOG… ¬¬
agora decidi mudar para o bom e velho txt…
bem melhor…^^ assim sendo gostaria de alguns exemplos se possivel.

desde ja agradeço

até mais

flow

Vê se isso resolve

    File f = new File("SEUARQUIVOTEXTO",File.READ_ONLY);
    LineReader reader = new LineReader(f);
    String linha;
    while ((linha = reader.readLine()) != null) {
      // Seus códigos
    }

    f.close();

Bom Dia,

vc poderia postar como ficou…

pra tirar umas duvidas aee ^^

até mais

vlew