J'ai un texte de 3 lignes de Int qui sont des données que je dois mettre dans certaines variables, je veux accéder à un par un à tous comme un tableau, je peux lire la ligne de firme mais ne sait pas comment aller à Ligne suivante, je sais que c'est une chose stupide mais je suis bloquée Je veux accéder à une seule int pour toutes les lignes, des conseils? P> P>
4 Réponses :
Vous pouvez obtenir toutes les lignes de fichier en utilisant aussi si vous êtes familier avec le flux API : p> fichiers.readalllines () code> à partir de java8:
Utilisez l'API Java Nio.
thx, je sais à ce sujet, mais je ne sais pas comment accéder à un seul Int, comme je veux faire quelque chose avec le premier élément de première ligne, quelque chose avec Elemnt 4 o 3ème ligne: D
Vous devez itération deux fois: une fois sur les lignes des fichiers (par exemple en utilisant hth! P> p> fichiers.lines.lines (...) code>), puis sur les champs de la ligne (avec Say A pour code> boucle).
Quelque chose comme:
Quel tort que vous faites est que vous ne connaissez que la première ligne et essayez d'imprimer tout ce qui est là à la première ligne en augmentant continuellement une valeur croissante de i strud> qui finira par une exception Null Pointer.I ont essayé la même chose que vous le faites. Faites-moi savoir si vous avez une préoccupation. public class Snippet {
public static void Load() throws IOException {
BufferedReader in = new BufferedReader(new FileReader("prova.txt"));
String inputLine = in.readLine();
// Splits at the space
while (inputLine != null) {
int i = 0;
String[] fields = inputLine.split(" ");
while (i < fields.length) {
System.out.println(fields[i]); // prints out name
i++;
}
inputLine = in.readLine();
}
}
Utilisez une boucle tandis que sur
in.readline () code>En double possible de Comment lire un grand Ligne de fichier texte par ligne à l'aide de Java?
Comment ressemble ce fichier texte d'entrée?
Le texte ressemble à ceci: 1 12 23 12 34 56 78 90 12 45 78 90 34 54