EofException en un DataInputStream

morway
17 de Diciembre del 2003
antes de nada hay que decir que el fichero está vacío, y quiero saber si es posible plantear la condicion del while sin que me de la excepción. muchas gracias


DataInputStream dis=new DataInputStream(new FileInputStream(f_historico));
i=0;
while ((c_historico=dis.readLong())!=-1){
cont[i]+=c_historico;
i++;
}