Mon programme lit un fichier externe et place chaque ligne de données dans une liste de tableaux. Il y a 5 valeurs différentes sur une ligne dans le fichier externe et les valeurs sont séparées par des virgules. Je ne peux pas comprendre comment obtenir cette première valeur dans la liste de tableau à utiliser dans d'autres parties de mon code. La première valeur dans le fichier est le nom et c'est ce que j'essaye de faire correspondre avec l'entrée qu'ils font pour changeName.Récupère la première valeur dans une liste de tableaux avant la virgule
System.out.println("Enter the name of the player you would like to change the amount for");
String changeName = FileUtility.getInput().nextLine();
Scanner s = new Scanner(new File(FILE_NAME));
String str = "";
ArrayList<String> list = new ArrayList<String>();
while (s.hasNext()) {
list.add(s.next());
}
Je suggère que vous vous familiarisez avec la [Documentation chaîne] (https : //docs.oracle.com/javase/7/docs/api/java/lang/String.html). Vous pouvez trouver des fonctions qui vous seront utiles en parcourant cette page. –
Connaissez-vous la méthode 'split' de la classe' String'? –
@ Code-Apprentice J'ai utilisé str.split et j'ai reçu l'erreur disant que string [] ne peut pas être converti en ArrayList utilisé ce code list = str.split (","); –