Mon code est une ébauche pour montrer comment lire chaque ligne du fichier.
Lorsque j'ai donné le code, j'ai bien indiqué qu'il fallait compléter 
J'avais en tête l'utilisation de deux booléens que l'on activerai lorsqu'on rencontre le tag "classe" ou "Définition" ppour activer ou non l'enregistrement des lignes suivant où l'on se trouve dans le fichier. L'enregistrement de la ligne se ferait donc aprés les deux tests indiqués, en stockant la ligne suivant la valeur des deux booléens correspondant aux deux tags.
Bref, je pense que c'est assez simple a faire, algorithmiquement parlant 
Quant a ton erreur, je pense qu'il te faut prendre un bon bouquin de java 
&& (!line = input.equals("definition"))
Tu applique l'opérateur ! (not) à line, qui est une référence vers un objet de type String, ce qui est interdit. De plus ta condition n'a pas de sens, si tu souhaite vérifier que ta ligne n'est pas égale à Definition il te faut:
1 2
|
&& ! line.equals("definition") |
Partager