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

Java Discussion :

Recupérer des données d'un fichier texte


Sujet :

Java

  1. #21
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut
    Si ton fichier est bien dans le workspace de eclipse tu ne devrais pas avoir de problème.

    Si tu as bien écrit
    BufferedReader r=new BufferedReader(new FileReader("NombreARecuperer.txt"));

    -Vérifie la syntaxe du code (pas de \ qui traine).
    -Vérifie que ton fichier s'appelle bien NombreARecuperer.txt

    Quesqu'il y a dans le fichier NombreARecuperer.txt ?

  2. #22
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut

  3. #23
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    MDR ca prouve bien que les erreur d'eclise ...
    rien ne vaux une bonne compilation xD

  4. #24
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    C'est exacte, tu compile et là, les erreurs disparaissent. Chercher l'erreur

    Je le saurais à l'avenir, c'est la première fois que j'utilise éclipse, avant je me servais de netbeans mais je trouve tout de même eclipse plus agréable à utiliser.

  5. #25
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    J'ai un dernière question .

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    import java.io.*;
     
    public class Test {
     
     
    	public static void main(String[] args) throws Exception {
     
     
     
    	BufferedReader r = new BufferedReader(new FileReader("c:\\NombreARecuperer.txt"));
    	String val= r.readLine();
    	int numberToRetrieve = Integer.valueOf(val);
     
    		if(numberToRetrieve != "0"){
    	System.out.println("le nombre est différent de 0");
    	}
    	System.out.println("le nombre est égal à 0");
    }
    }
    par exemple je désire afficher "le nombre est différent de 0" s'il est différent de 0 (c'est original je sais^^)
    et "le nombre est égal à 0" s'il est égal à 0.

    Jusqu'ici tout va bien
    le problème se situe au niveau du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(numberToRetrieve != "0")
    en effet le nombre lu dans mon fichier txt est de valeur int, et dans ma condition je compare un int avec un String "0".
    Les types des opérandes int et String sont incompatibles.

    donc ma question serais comment faire pour tester ma condition (convertir un int en String?)

    merci.

  6. #26
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    Citation Envoyé par miniRoshan Voir le message
    donc ma question serais comment faire pour tester ma condition (convertir un int en String?)
    se serai plus simple de metre 0 en lieu est place du "0" non?

    sinon il ne faut pas utiliser != (ou ==) pour comparer des String se sont des objet et les operateur != (==) compare les reference et non le contenu il faut utiliser .equals()

  7. #27
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    je vais tester tous ça

    effectivement c'est plus simple if(numberToRetrieve != 0) ainsi pourquoi se compliquer ! arf

    Bon cette fois c'est bon le topic est belle est bien résolu!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/05/2014, 14h09
  2. Extraire des donnés d'un fichier texte
    Par sadsad dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2006, 16h09
  3. Réponses: 2
    Dernier message: 16/01/2006, 20h34
  4. Réponses: 2
    Dernier message: 05/01/2006, 01h29
  5. Réponses: 3
    Dernier message: 22/02/2004, 21h09

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