Bonjour,
je me suis mit au E/S sur Java. Cependant je butte sur un problème que je n'arrive pas à résoudre.
J'ai une classe qui doit me permettre de lire un fichier quelconque et puis de supprimer les lignes qui commence par "//". ( les commentaires).
Je teste ma classe, et j'ai comme message d'erreur :
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 import java.io.* ; //import console.* ; class Commentaires { public static void enleverCommentaires(String nomFichier) { Writer fOut ; BufferedWriter bOut ; Reader fIn ; BufferedReader bIn ; int i = nomFichier.indexOf('.') ; String nom = nomFichier.substring(0,i) ; String ext = nomFichier.substring(i) ; try{ fIn = new FileReader(nomFichier); bIn = new BufferedReader(fIn); fOut = new FileWriter(nom+ "2"+ext); bOut = new BufferedWriter(fOut); String s = bIn.readLine(); while(s != null){ if(s.indexOf("//") != 0){ bOut.write(s); bOut.newLine(); } s = bIn.readLine(); } bIn.close(); bOut.close(); } catch (IOException e ){ System.out.println(e); fOut =null ; bOut =null ; fIn =null ; bIn = null ; } } }
Alors que mon fichier.java se trouve exactement la je se trouve mes classes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 run: debut du programme nom du fichier java ? Personnes.java java.io.FileNotFoundException: Personnes.java (Le fichier spécifié est introuvable) fin du programme BUILD SUCCESSFUL (total time: 5 seconds)
Et je ne voix pas du tout le problème !!
(Je travaille sous netbeans)
Partager