Lire un fichier texte en java

zikos0 Messages postés 6 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 12 avril 2009 - 4 mai 2008 à 21:15
jiidou Messages postés 48 Date d'inscription vendredi 31 août 2007 Statut Membre Dernière intervention 12 février 2009 - 5 mai 2008 à 19:12
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

3 réponses

indiana_jules Messages postés 750 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 23 décembre 2008 22
5 mai 2008 à 08:35
Bonjour
essaie de saisir plutôt "./LettreA", où le "./" va permettre d'aller chercher ton fichier dans le répertoire d'exécution (en l'occurence ton workspace).

Voili voilà

le monde a des idées : la preuve, c'est qu'il y en a de mauvaises
ne comprends pas tout, mais je parle de tout : c'est ce qui compte
0
zikos0 Messages postés 6 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 12 avril 2009
5 mai 2008 à 12:53
bonjour, merci beaucoup pour ta réponse, j'ai essayé mais ça me renvoie toujours la même erreur..
0
jiidou Messages postés 48 Date d'inscription vendredi 31 août 2007 Statut Membre Dernière intervention 12 février 2009
5 mai 2008 à 19:12
Apparemment tu a oublié de mettre l'extension du fichier.
J'ai testé ton code et ça retourne le premier caractère..

Bon courage
0
Rejoignez-nous