Salve a tutti. Sto provando a leggere , con il seguente codice java, il file "fileEsami.txt" (che ho riportato sotto) e ad inserire in un Vector la lista di oggetti "Esame" compresa tra i due "#" quando la matricola di un certo oggetto "Studente" è uguale a quella letta dal file. Purtroppo, però , il compilatore mi segnala degli errori. Qualcuno potrebbe aiutarmi a capire quali sono e come posso correggerli? Ringrazio tutti coloro che vorranno rispondermi!
fileEsami.txt :codice:BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(new File("fileEsami.txt")))); Studente s=new Studente("1123456", "Rossi","Andrea","15-07-1984","Roma"); Vector v=new Vector(); int cost=0; while(cost!=1){ String mat=br.readLine(); if(mat.equals(s.getMatricola())){ cost=1; String variabile="s"; while(!variabile.equals("#")){ String simbolo=br.readLine(); Esame es =Esame.read(br); while(!es.equals("#")){ v.addElement(es); es =Esame.read(br); } variabile=br.readLine(); } }else{ String var="t"; while(!var.equals("#")){ String sim=br.readLine(); Esame es =Esame.read(br); while(!es.equals("#")){ es =Esame.read(br); } var=br.readLine(); } cost=0; }
1123456
#
Matematica 1
10-07-2006
27
Fisica 1
07-05-2007
24
Programmazione
10-06-2007
30
#
1123567
#
Matematica 1
10-07-2006
29
Elementi di informatica
15-06-2007
25
#
1167523
#
#

Rispondi quotando