Olá, se vc vai manter a formatação do arquivo assim, vc poderia usar uma BufferedReader para ler linha a linha e depois usar uma StringTokenizer para dividir a linha. Depois, vc percorreria os tokens, e como vc sabe exatamente o que cada um deles representa, crie os objetos desejados com eles. Espero que isso ajude.
Olá pessoal,
Estou usando a dica do ricardolecheta para escrever e ler um objeto no arquivo texto:
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("file.txt"));
out.writeObject(meuObjeto);
out.close();
ObjectInputStream out = new ObjectOutputStream(new FileInputStream("file.txt"));
itensEstoque item = out.readObject(meuObjeto);
out.close();
porém dessa maneira ele sempre sobrescreve o objeto, minha intenção é gravar varios objetos no mesmo arquivo.
Como faço isso ? e para recuperar essa lista de objetos utilizo o readLine() ?
valeu
nesse caso ele esta lendo um só !
até fiz assim e funcionou,
estou com difuculdades em fazer ele percorrer o arquivo e ir listando.
Quando eu usava o BufferedReader
eu usava o readline(),
mas no caso de ObjectInputStream acho que é de outra maneira.