Je suis nouveau sur JAVA et j'essaie de lire les données d'un fichier .txt. J'ai implémenté un objet Scanner 'dans' Scanner in=new Scanner("file.txt");
, puis dans le code une boucle while pour parcourir le contenu du fichier. Il y a plusieurs lignes de données dans le fichier et dans chaque ligne il y a trois chaînes (numéro de sécurité, First nom, nom: 01 Thomas Anderson)Que fait hasNext() dans un while?
while(in.hasNext()){
String ss = in.next();
String FName=in.next();
String LName=in.next();
System.out.printf("SSN: %s, FirstName: %s, LastName: %s \n",ss,FName,LName);
}
Alors, que fait la méthode hasNext()? Cherche-t-il la fin de la rangée ou la dernière rangée du fichier ou ...?
S'IL VOUS PLAÎT détails sur le fonctionnement de l'extrait ci-dessus (en mentionnant la méthode suivante aussi())
:)
Avez-vous lu la documentation de la méthode 'Scanner.hasNext()' dans l'API Javadoc? Parce que si vous ne le faites pas et que votre première réaction à une méthode est de demander ce que cela signifie, vous allez avoir besoin de beaucoup de questions ... Si vous avez, soyez plus précis sur ce que vous ne comprenez pas. – SJuan76
Avez-vous regardé le javadoc? Y avait-il des parties ce que nous ne savons pas –