FileNotFoundException

Résolu
Nactarus Messages postés 7 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 10 février 2005 - 10 févr. 2005 à 11:06
Nactarus Messages postés 7 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 10 février 2005 - 10 févr. 2005 à 11:44
Salut je dois réaliser un parser de fichier et déjà rien qu'à essayer
d'ouvrir le fichier ca plante... pouvez-vous m'aider?



Code:

import java.io.*;

public class Test {

public static void main(String[] args) {

BufferedReader in = new BufferedReader(new FileReader("simple.txt"));

}

}



Erreur :

Test.java:4: unreported exception java.io.FileNotFoundException; must be caught

or declared to be thrown

BufferedReader in = new BufferedReader(new FileReader("simple.txt"));


^

1 error



Le fichier simple.txt se situe dans le meme répertoire que Test.java



Merci de votre aide

4 réponses

Nactarus Messages postés 7 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 10 février 2005
10 févr. 2005 à 11:44
C'est bon j'ai trouvé, en fait il ne vaut mieux pas mettre le nom du fichier dans le code source car lors de la compilation, le fichier est introuvable c'ets pourquoi je passe le nom de fichier comme paramètre en ligne de commande et là ca fonctionne très bien ... merci de votre aide
3
loyousse Messages postés 198 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 16 décembre 2008 1
10 févr. 2005 à 11:25
Salut.

Je connais ce type d'erreur c'est des exceptions. Essaie d'écrire ça :

import java.io.*;


public class Test

{


public static void main(String[] args) throw IOException

{


BufferedReader in = new BufferedReader(new FileReader("simple.txt"));


}


}



ou




import java.io.*;


public class Test


{


public static void main(String[] args) throw Exception


{


BufferedReader in = new BufferedReader(new FileReader("simple.txt"));


}


}



je sais plus s'il faut un 's' à throw.......

essaie et tiens moi au courant stp.
0
RastaNova Messages postés 7 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 10 février 2005
10 févr. 2005 à 11:27
Il faut que tu geres les exceptions avec un bloc try catch, comme cela par exemple :

try{
BufferedReader in = new BufferedReader(new FileReader("simple.txt"));

}
catch(Exception e){e.printStackTrace();}

Par contre a toi de trouver comment gerer l'exception (ici j'ai mis printStackTrace(), mais c'est juste parce que je l'ai pris d'un des mes progs). Pour ca, faut voir la doc java concernant les methodes sur les
Bufferedreader...
0
RastaNova Messages postés 7 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 10 février 2005
10 févr. 2005 à 11:30
Euh...on a du poster en meme temps, suis plutot le conseil de loyousse...
Bonne chance
0
Rejoignez-nous