Programación General > Java
Ficheros de texto en Java
(1/1)
sdh:
--- Código: C# ---
m0skit0:
--- Cita de: "sdh" ---Falta algo porque cuando ejecuto el programa siempre me sale error.
--- Fin de la cita ---
¿Qué error y dónde? <_<
Jamarro:
--- Cita de: "sdh" ---Hola, tengo una duda acerca de trabajo con ficheros de texto en Java:
Tengo un fichero de texto de nombre [nombre] que almacena datos enteros, strings y caracteres, separados por comas.
Una línea del fichero equivale a 1 alumno, con su dni, letra del dni, apellidos, nombre, telefono.
Lo que quiero hacer es que al teclear un dni me aparezca la información asociada a ese alumno. Tengo esto:
--- Código: Java ---Scanner orden = new Scanner(entrada.nextLine().toUpperCase());if (orden.hasNextInt()) { int x = orden.nextInt(); Alumno a = Gestors.buscarAlumno(nombre, DNI); if (a!=null) System.out.printf("%6d - %s%n", a.dni(), a.nombre()); else System.out.printf("Error"); } public static Alumno buscarAlumno (String nombre, int DNI) { try { Scanner f = new Scanner(new File (nombre)); Alumno a = null; boolean encontrado = false; while (f.hasNextLine() && !encontrado) { socio = leerAlumno(f); encontrado = a.dni()==DNI; } if (encontrado) return a; else return null; } catch (Exception e) { return null; } } private static Alumno leerAlumno(Scanner f) { int unDNI= f.nextInt(); String unNombre = f.next(); return new Alumno(unDNI, unNombre); }
Falta algo porque cuando ejecuto el programa siempre me sale error.
--- Fin de la cita ---
La resolucion de problemas de clase, deben ser resueltos en clase o mediante la asistencia a tutorias, el codigo que te respondan será buscado a conciencia y se considerará copia
m0skit0:
Te han pillao :lol: :beer:
arielb:
3 millones de programadores, 5 mil sitios de programación, y lo encuentra su profesor :D:D:D :D
Navegación
Ir a la versión completa