Calcular tamaño de un fichero de objetos

alex
29 de Noviembre del 2005
Hola amigos:

¿Sabria alguien decirme como se puede saber el numero de objetos que almacena un fichero de objetos?

miguelAngel
29 de Noviembre del 2005
Aqui tienes un ejemplo que he escrito

import java.io.*;

public class Prueba{
public static void main(String[]args){
int contador = 0;

try{
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("Object.dat"));

out.writeObject(new Integer(7));
out.writeObject(new Integer(15));
out.writeObject(new Integer(16));
out.writeObject(new Integer(24));

out.close();
}catch(Exception except){
System.out.println(except);
}

try{
ObjectInputStream in = new ObjectInputStream(new FileInputStream("Object.dat"));

try{
while(true){
Object o = in.readObject();
contador++;
}
}catch(EOFException eofExcept){ }

in.close();
}
catch(ClassNotFoundException ccnfExcept){}
catch(IOException ioexcept){
System.out.println(ioexcept);
}

System.out.println("Hay almacenados " + contador + " objetos");
}
}

Espero que te sirva saludos