Programación General > Java
Uso Del Eofexception
ElNapster:
Hola, tengo este codigo:
//dentro de un boton
boolean finArchivo=false;
int totdatos=0;
int d=0;
try
{
archivo archivo = new archivo("c:\\datos.dat", "rw");
while (!finArchivo)
{
d=archivo.datos;
totdatos=totdatos+1;
}
archivo.cerrar();
}
catch(EOFException e)
{
finArchivo=true;
}
y estoy usando las librerias
import java.io.EOFException;
import java.io.FileNotFoundException;
import java.io.IOException;
Pero ahora cuando lo compilo me marca error, esto esta dentro de un boton que al ejecutarlo me tendria que devolvera cuantos elementos tiene el archivo, y lo guarda en una variable que toma el recorrido del while mientras sea fin de archivo, para luego yo usarlo como referencia, para saber cuantos se van ingresando, pero no me sale esto,
el error es este: exception java.io.EOFException is never thrown in body of corresponding try statement
sera que me pueden dar una manita con esto
De ante mano muchas gracias :D
JuanK:
--- Código: Text --- boolean finArchivo=false;int totdatos=0;int d=0;try{ archivo archivo = new archivo("c:\\datos.dat", "rw"); while (!finArchivo) { d=archivo.datos; totdatos=totdatos+1; } archivo.cerrar();}catch(Exception e){ finArchivo=true;}
Estas capturando una excepcion que nunca se genera, ese es el error.
ElNapster:
Cierto , pero lo que se esta tratando de hacer ahi es ir al final del archivo, y el unico ejemplo que encontre decia casi asi como el que les he mostrado, no se si asi se hara la busqueda de fin de archivo ???
Gracias... :smartass:
JuanK:
no,
esto lo he heco varias bveces pero ya no me acuerdo :angry:
La verdad no es dificil, pero debes buscar info en java.sun.com
ElNapster:
ok , buscare y les cuento
gracias,
pero si hay algo que no me salga les cuento para una ayudadita..
;)
Navegación
[#] Página Siguiente
Ir a la versión completa