@Ivelios
Tu peux simplifier ta méthode et la rendre plus lisible comme ça:
1 2 3
| public boolean estConforme(String str){
return str.startsWith("-");
} |
Je trouve ça plus clair que le pseudo code suivant
SI vrai ALORS RETOURNE vrai SINON RETOURNE faux

@noraix
Ton code lit les lignes de ton fichier texte et les mets dans un String[] ensuite, tu ne traite que la première ligne !?!? 
Voici comment tu pourrais t'en sortir (code non testé):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
// Lecture de la 1ere ligne
String ligne = br.readLine();
// Tant qu'il y a des lignes à lire dans le fichier
while (ligne != null) {
// Si la ligne commence par un tiret
if (ligne.startWith("-")) {
// Mettre ton traitement ici (ou appel à une méthode avec en parametre la ligne lue) ex: String[] elements = ligne.split("\\."); ....
}
// Pas de else: les autres lignes sont ignorées
// Lecture de la ligne suivante
ligne = br.readLine();
} |
Partager