Bonjour,
J'essaie de réaliser une méthode qui me permettrait de lire une ligne d'un fichier texte et d'en extraire les 4 premiers caractères. J'ai essayé ce code mais il m'affiche une erreur au niveau du main. Je ne sais comment corriger.
D'autre part, comme intégrer une boucle qui permet de lire uniquement les premiers caractères et ensuite de passer à la ligne suivante?
Les 2 sont-ils compatibles?
PS: j'ai cherché un peu partout mais les explications trouvées ne me suffisent pour m'aider à bien comprendre comment les 2 fonctionnent.
Erreur:
- The method extrairCarac(File, int ) in the type LectureText is not applicable for the arguments (String, int)
Je vous remercie de votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import java.io.*; public class LectureText { public static void main(String[] args) throws IOException { System.out.println(extrairCarac("Text1.txt",2)); } public void extrairCarac(File f, int a){ try{ FileReader fichier = new FileReader(f); BufferedReader lec = new BufferedReader(fichier); String ligne= lec.readLine(); a = lec.read(); while (ligne!=null){ char car= (char)a ; car+=(char)a; System.out.print(car); } //fermeture de while ligne=r.readLine(); } //lec.close(); catch (IOException e){ System.out.println("Erreur survenue"); } }//fermeture de extrairCarac }
Cdlt,
nesciio
Partager