IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

Nouveau-NetBeans/java erreur IOException lecture fichier texte


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut Nouveau-NetBeans/java erreur IOException lecture fichier texte
    Bonjour à tous,

    J'ai parcouru le forum et d'autres doc mais rien ne me débloque.
    Je veux lire un fichier texte (lexicon.txt). Sous BlueJ;, en console aucun problème. Je passe sur NetBeans car je voudrais me servir de SWING. Je fais une liste plus un bouton qui lance la lecture et j'ai toujours des erreurs (malgré toutes mes recherche sur le web et mes essais)
    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            File f = new File("lexicon.txt");
            BufferedReader fLecture  = new BufferedReader(new FileReader(f));
     
            String chaine ="";
     
            chaine = fLecture.readLine();
            while (chaine != null)
            {
                contenuListe.addElement(chaine);
                Liste.setModel(contenuListe);
                chaine = fLecture.readLine();
            }
            fLecture.close();
    Ce code me donne ioFileNotFoundException.
    J'ai regardé les classpaths de chaque class, cela pointe bien sur le répertoire de travail de mon projet "LireListeFichier", j'ai suivi d'autres conseils, mis par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BufferedReader fLecture = new BufferedReader(new InputStreamReader(LireListeFichierView.class.getResourceAsStream("E\\Travail\\NetBeansProjects\\LireListeFichier\\lexicon.txt")));
    à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BufferedReader fLecture  = new BufferedReader(new FileReader(f));
    j'ai un IOException, must be caught...
    Je passe toutes les variantes que j'ai pu faire et j'en suis arrivé à mettre dans tous les répertoires et sous-répertoires du projet mon fichier lexicon.txt. Cela fait exactement pareil. Il ne le trouve pas.
    Donc, quel est le réglage à faire dans NetBeans pour lui dire où il trouve le fichier à lire ?

    Merci pour vos aides

    Bruno

  2. #2
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut Debug cool
    Bonjour,

    Dans ton projet fais un System.out.println(System.getProperty("user.dir"));

    et tu comprendras mieux

    olivier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut Nouveau-NetBeans/java erreur IOException lecture fichier
    Bonjour Nathieb

    J'ai fait ce que tu m'as dit,
    System.out.println(System.getProperty("user.dir"));
    et le répertoire est bien
    E:\Travail\NetBeansProjects\DesktopApplication2
    Donc j'ai mis mon fichier lexicon.txt là.

    J'ai refait un source bien propre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
     
    File f = new File("E:/Travail/NetBeansProjects/DesktopApplication2/lexicon.txt");
    'J'ai fait aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File f = new File("E\\Travail\\NetBeansProjects\\DesktopApplication2\\lexicon.txt");
    rien n'y fait.)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BufferedReader fLecture  = new BufferedReader(new FileReader(f));
     
    Lecture.close();
    Malheureusement, quand je fais un debug, la ligne BufferedReader fLecture se met en rouge et j'ai toujours le message IOExceptionFileNotFound.

    Donc est-ce que ma façon de programmer mes lectures est bonne :
    Class FILE, class FielReader, Class Bud)fferedReader etc...? Je dois faire une erreur mais où. Je suis Pythoniste, en fait, et un peu perdu.

    Si quelqu'un pouvait me m'aiguiller ?

    Bruno

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut Nouveau-NetBeans/java erreur IOException lecture fichier
    Re-salut

    Je continue ma recherche. Sur un site
    http://www.coderanch.com/t/410107/Be...-file-netbeans
    j'ai vu un problème semble-t-il comme le mien. Je suis certain que c'est ma manière de déclarer l'endroit où se trouve mon fichier qui pose problème dans NetbEans.
    J'ai donc changé ma ligne de BufferedReader et me suis servi de propriétés automatiques, cela donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    File f = new File(System.getProperty("user.dir")+ File.separator +"lexicon.txt");
     
    BufferedReader fLecture  = new BufferedReader(new FileReader(f));    
     
    fLecture.close();
    Toujours même erreur de IOExcept NOtFIleNotFound sur la ligne BufferedRead qui se met à rougir (la coquine)
    Je continue !!!

    S'il y en a qui on des infos , n'hésitez pas !
    bruno

  5. #5
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut une autre solution
    Bonjour,

    Fais plutôt
    File mydirectory = new File(System.getProperty("user.dir");
    un File f = new File(mydirectory,"monficiher");
    si tu le mets à la racine de ton projet.

    J'ai un exemple sous le coude

    voili voilou

    olivier et dis moi

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut Nouveau-NetBeans/java erreur IOException lecture fichier texte
    Nahieb,

    Malheureusement rien n' y fait! J'ai re-installé proprement mon NetBeans, au cas où. Refais les projets mais c'est pareil. Je dois faire un truc simple, gros comme une maison mais qui ne me choque pas.
    L'erreur IOExceptionFileNotFound veut-elle dire vraiment que NetBeans ne trouve pas le fichier ou est-ce une façon générique pour faire part d'un problème sur le fichier, déclaration invalide, instructions erronées ...
    Je continue, il me semble avoir vu de faire un InputStream sur la classe main ou View.
    Je vais voir encore sur internet et la doc de NetBeans. Mais c'est bien la première fois que j'ai autant de problème pour lire un fichier texte.

    Merci pour ton aide nathieb.
    Je pense que je vais essayer de créer un fichier, d'y écrire dedans. Si cela marche je saurais où il l'a mis.

    Je pense à bientôt
    Bruno

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecture fichier texte
    Par vince-60 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/04/2006, 14h15
  2. [VB]Probleme lecture fichier text et affichage
    Par clochardevobsy dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/03/2006, 08h46
  3. lecture fichier texte et ...
    Par Nils30 dans le forum Langage
    Réponses: 5
    Dernier message: 12/01/2006, 11h55
  4. lecture fichier text et renvoi du contenu en byte *
    Par JulienT dans le forum Réseau
    Réponses: 3
    Dernier message: 02/01/2006, 13h21
  5. Lecture fichier text
    Par krfa1 dans le forum ASP
    Réponses: 13
    Dernier message: 25/11/2005, 08h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo