Ol� pessoal, tenho um pequeno problema!

Estou usando persist�ncia para gravar os dados dos objetos. O problema � que
preciso ler o arquivo que contenha todos os objetos e parar de ler depois de
ter lido o �ltimo objeto gravado. Quebrei esse galho lendo o arquivo
indefinidamente at� gerar um excess�o, como mostra o c�digo abaixo.

Gostaria de saber se existe alguma maneira mais elegante de se fazer isso!

__________________________________________________________
 ObjectInputStream arq;

  try {
   arq = new ObjectInputStream(new FileInputStream("teste.dat"));
  } catch (Exception e) {
   System.out.println("Erro na abertura do arquivo");
   return;
  }

  try {
   while(true)

    MinhaClasse m = (MinhaClasse)arq.readObject();
    System.out.println(m.mostraDados());
   }
  } catch (IOException e) {
   System.out.println("Fim do Arquivo");
  }

  try

   arq.close();
  } catch (IOException e) {
   System.out.println("Erro no fechamento do arquivo");
  }
_________________________________________________________
Obrigado,

Charles Pereira
Irm�os Zen S/A - www.irmaoszen.com.br
Brusque - SC



* Para n�o receber mais e-mails desta lista envie um e-mail para 
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>]

Responder a