Java : Problème affichage à partir d'un dossier txt - Java - Programmation
Marsh Posté le 23-05-2016 à 18:54:22
Tu pourrais faire un effort et mettre ton code dans les balises prévues à cet effet. De plus je te recommande d'utiliser un bloc try/catch quand il s'agit de faire des conversions. Tu nous montres d'ailleurs pas ton fichier txt. Et le titre de ta question est très dérangeant.
Marsh Posté le 24-05-2016 à 09:45:02
Bonjour,
Il y a plusieurs erreurs dans ton code, et celui-ci est plus écrit "à la mode" C que Java. Je ne vais pas tout détailler, en voici une version corrigée que je te laisse lire, et n'hésite pas à poser des questions si tu ne comprends pas certains points
Code :
|
Marsh Posté le 23-05-2016 à 17:29:17
Bonjour à tous,
J'ai un petit problème avec mon programme.
Celui-ci doit dans un premier temps afficher une liste de nombre contenue dans un fichier.txt, donc à la base j'ai bien récupéré mon fichier.
Ensuite je dois l'afficher, voici comment j'ai procédé(ce n'est qu'un petit bout du code) :
String filename = file ;
BufferedReader bufferedReader = new BufferedReader(new FileReader(filename));
System.out.println("Fichier lu "+ filename);
int col ;
int lign=0 ;
String line ;
line = bufferedReader.readLine();
String [] Lecture= line.trim().split(" " );
int [] [] matrice= new int [Lecture.length] [Lecture.length];
while(line != null)
{
for (col=0 ; col< Lecture.length ; col++)
{
matrice [lign] [col]= Integer.parseInt(Lecture[col]);
}
lign++ ;
line = bufferedReader.readLine();
if(line!=null)
Lecture= line.trim().split(" " );
}
bufferedReader.close();
return matrice;
}
IL y a manifestement un problème avec cette étape mais je ne comprends pas où se situe mon erreur.
Voilà ce que ça donne quand j'essaie de compiler :
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method parseInt(String) in the type Integer is not applicable for the arguments (String[])
at projet.PPtst.ReadFile(PPtst.java:185)
at projet.PPtst.main(PPtst.java:12)
J'espère que vous saurez m'aider...
Merci !
Message édité par Doudi1010 le 23-05-2016 à 17:30:07