Lire fichier texte en java

zikos0 -  
 zikos0 -
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. CTANain
     
    Salut,

    Il ne le trouve pas?

    Ou il n'a pas l'accès ??
    0
  2. danimo
     
    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
  3. zikos0
     
    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