Impossible de lire un fichier
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).
Code:
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 ;
}
}
} |
Je teste ma classe, et j'ai comme message d'erreur :
Code:
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) |
Alors que mon fichier.java se trouve exactement la je se trouve mes classes.
Et je ne voix pas du tout le problème !!
(Je travaille sous netbeans)