Salve a tutti.
Il mio file "invitati.txt" è così composto:
Francesco;Totti;0634322;via torbella monaca 42; Y;
Luca;Toni;0475647;via Verona 39;Y;
Luis;Muriel;076973904;via genova 93;N;
Ezechiel;Lavezzi;08178283;via partenope 88;Y;
Patrice;Evra;0119384884;via torino 6;N;
Antonio;Candreva;Via AbbiateGrasso 37;N
L'ultima lettera è la conferma di partecipazione a una partita di calcio.
Io sono arrivato a questo codice che semplicemente, legge tutto il file e me lo stampa a video.
(Però mi salta la prima riga)
L'esercizio mi chiede di :
-stampare solo quelli che partecipano.
-stampare solo un'argomento della riga(Es. i cognomi)
Help me please
import java.util.Scanner;
import java.io.*;
public class Invitati {
public static void main(String[] args) {
String nomeFile="Invitati.txt";
try{
Scanner inputStream=new Scanner(new File(nomeFile)) ; //CREO L'INPUTSTREAM
String riga=inputStream.nextLine(); // GLI DICO DI LEGGERE
while(inputStream.hasNextLine()){
riga=inputStream.nextLine();
String[]array=riga.split(";");
String nome=array[0];
String cognome=array[1];
int telefono=Integer.parseInt(array[2]);
String indirizzo=array[3];
String conferma=array[4];
//Stampa
System.out.println(riga);
}
inputStream.close();
} catch(FileNotFoundException e){
System.out.println("Impossibile trovare il file: " +nomeFile );
}catch(IOException e){
System.out.println("errore nella lettura del file: " +nomeFile );
}
}
}