Java - busqueda en archivo secuencial

 
Vista:

busqueda en archivo secuencial

Publicado por ricardo (8 intervenciones) el 15/03/2009 21:09:39
tengo este void para leer y mostrar los registros de un archivo, pero no me funciona bien

public void leerAlumno(DataInputStream Archi) throws IOException
{

BufferedReader carne=new BufferedReader(new InputStreamReader(System.in));
int clave=0;
double promedio;
try{

System.out.print("Digite el carnet a buscar: ");
clave=Integer.parseInt(carne.readLine());
}
catch(IOException variablerror) {System.out.println("error de captura "); }
try{
Archi=new DataInputStream(new FileInputStream("Alumnos.txt"));
while(true){

carnet=Archi.readInt();
nombreEstudiante=Archi.readUTF();
apellidoEstudiante=Archi.readUTF();
teoricoParcial=Archi.readInt();
teoricoFinal=Archi.readInt();
proyectoFinal=Archi.readInt();
if(clave==carnet){

System.out.println("Nombre: " + nombreEstudiante);
System.out.println("Apellido: " + apellidoEstudiante);
System.out.println("Carnet: " + carnet);
System.out.println("Teorico Parcial: " + teoricoParcial);
System.out.println("Teorico Final: " + teoricoFinal);
System.out.println("Proyecto Final: " + proyectoFinal);
promedio=(teoricoFinal+teoricoParcial+proyectoFinal)/3;
System.out.println("El Promedio es: " + promedio);
}//fin if

}//fin while
}//fin try
catch(FileNotFoundException fnfe) { /* Archivo no encontrado */ }

catch (IOException ioe) { /* Error al escribir */ }
Archi.close();
}

alguna ayuda?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder