Cita:
Iniciado por nachocb_66 Hola,
tendrías que revisar bien tu programa o mostrarlo todo ya que el error dice :
Quiere decir que no encuentra el archivo UsersAlvarDocumentsPRGdatos.txt y tu programa busca el archivo
Entonces no encuentra otro archivo al que tal vez llamas en otra parte del programa.
Revisalo y cuenta como te va.
Saludos
Probe a ponerle la ruta completa pero ni con esas. Actualmente lo tengo asi:
Código PHP:
private void leeAlumnos() throws Exception {
Scanner fich=new Scanner(new File("datos.txt"));
int num=0;
while (fich.hasNextLine() && num<MAX) {
int matricula=fich.nextInt();
String nombre=fich.nextLine();
Alumno alum=new Alumno(nombre,matricula);
alumnos[num++]=alum;
}
fich.close();
}
Y el error es el siguiente:
Código PHP:
java.io.FileNotFoundException: datos.txt (El sistema no puede encontrar el archivo especificado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.util.Scanner.<init>(Scanner.java:636)
at Grupo.leeAlumnos(ejer4.java:47)
at Grupo.<init>(ejer4.java:43)
at ejer4.main(ejer4.java:99)
¿El error puede ser a que el programa antes de ejecutar el fichero me pida que le introduzca por teclado un int, y al pulsar ENTER tenga el salto de linea guardado?
Código PHP:
public class ejer4 {
public static void main(String args[]) throws Exception {
Scanner t=new Scanner(System.in);
System.out.println("Introduce codigo del grupo");
int c=t.nextInt();
Grupo g1=new Grupo(c);
g1.asignaNota(1232);
g1.ordena();
System.out.println(g1.toString());
}
}//Fi de la classe ejer4