Lire fichier texte en java

Bonjour,
j'ai écris un programme en java sur Eclipse afin de lire un fichier texte, mais le programme n'arrive pas à trouver le fichier malgré le fait que je l'aie mis dans mon workspace, là où se trouvent mes classes...
voici le code:
import java.io.*;

public class AfficheFichier {

static void affiche(String nomFichier) {
try {
FileReader reader = new FileReader(nomFichier);
int lu;
char c;

lu = reader.read();
if (lu != -1) {
c = (char) lu;
Terminal.ecrireChar(c);

} while (lu != -1);
reader.close();
} catch (FileNotFoundException e) {
Terminal.ecrireStringln("Impossible de lire le fichier "
+nomFichier+" !");
} catch (IOException e) {
Terminal.ecrireStringln("Erreur de lecture !");
}
}

public static void main(String [] args) {

affiche("LettreA");
}
}

voilà..merci d'avance
Configuration: Windows Vista
Firefox 2.0.0.14

4 réponses

  1. bonjour,
    merci beaucoup pour vos réponses, malheureusement trop tardives, j'ai déjà résolu le problème...
    merci encore une fois
    cordialement
    0
    1. Salut,

      BufferedReader reader = null;
      String lu; // la ligne lue ( try { int Ilu = Integer.parseInt(lu) } catch (NumberFormatException f){....}
      // plus loin dans le traitement de la lecture
      .....
      .....

      // Lecture du fichier texte
      try
      {
      reader = new BufferedReader
      (new FileReader(nomFichier)); // <<<<<<<<<<<<<<<<<<<<<
      }

      catch(FileNotFoundException exc)

      {
      exc.printStackTrace();
      javax.swing.JOptionPane.showMessageDialog
      (null," Fichier " + nomdufichiertext + " non trouve");
      }

      try
      {
      while ((lu = reader.readLine())!=null)
      {
      .......
      ........
      }

      reader.close();
      }

      catch(IOException e)

      {
      ....
      ....
      }

      Cordialement.

      Dan
      0
      1. Salut,

        Il ne le trouve pas?

        Ou il n'a pas l'accès ??
        0