Ola
Estou fazendo um trabalho de aula e estou tentando percorer um ObjectInputStream.
Fiz da seguinte maneira
public class Abrir_dados {
public static void main(String a[]) {
if (a.length ==0) {
a = new String[1];
a[0] = “Cadastro.txt”;
}
ObjectInputStream ois = null;
try {
ois = new ObjectInputStream(new FileInputStream(a[0]));
} catch (IOException e) {
System.exit(-1);
}
System.out.println(" --------- conteudo ----------");
Funcionario f;
try {
//Aqui gostaria de percorrer o meu arquivo
// da maneira que fiz ele vai percorrer 9 posicaoes
// mas gostaria que ele percorre-se todo o aquivo, so que não conseguir
// fazer com que ele encontra-se o final do arquivo
for(int i=0; i<10; i++) {
f = (Funcionario) ois.readObject();
System.out.println(f);
System.out.println(ois.re);
}
ois.close();
System.out.println(" --------- conteudo --------- ");
} catch (Exception e){
e.printStackTrace();
}
}
}