JAVA :Lecteur d'un fichier
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

JAVA :Lecteur d'un fichier



  1. #1
    invitee5fedd72

    JAVA :Lecteur d'un fichier


    ------

    Bonjour,
    pour lire un fichier texte dans un programme JAVA, j'ai trouvé quelques difficultés au niveau des doubles (j'ai un fichier avec plusieurs doubles)
    Exemple : lire le double 33.12
    J'ai déclarer un scanner
    Code:
    Scanner Scan = new Scanner(new File(nomFichier));
    Pour la lecture j'utilise
    Code:
    Scan.hasNextDouble()
    Quand j'écris le double avec une virgule "33,12" dans le fichier, je n'arrive à le lire, par contre quand le double est noté avec un point "33.12", la lecture est impossible.

    Pouvez vous me donner des informations sur ce problème.

    Merci d'avance

    Lui

    -----

  2. #2
    Stan_94

    Re : JAVA :Lecteur d'un fichier

    Bonjour,
    effectivement, la méthode hasNextDouble() lit l'entrée en tant que double dont le format dépend de la local utilisé. PAr défaut Java prend celle défini comme préférence utilisateur du système d'exploitation. Je pense qu'il faudrait que tu définisses la local à utiliser pour tel fichier. Maintenant si dans le fichier, le notation sont mixée ou que tu veux être indépendant de la notation utilisé, parse ton fichier en tant que String et fait toi même la conversion !

  3. #3
    invitee5fedd72

    Re : JAVA :Lecteur d'un fichier

    Citation Envoyé par Stan_94 Voir le message
    Bonjour,
    effectivement, la méthode hasNextDouble() lit l'entrée en tant que double dont le format dépend de la local utilisé. PAr défaut Java prend celle défini comme préférence utilisateur du système d'exploitation. Je pense qu'il faudrait que tu définisses la local à utiliser pour tel fichier. Maintenant si dans le fichier, le notation sont mixée ou que tu veux être indépendant de la notation utilisé, parse ton fichier en tant que String et fait toi même la conversion !
    Merci pour la réponse
    Le format est imposé dans le fichier (double avec des POINTS, exemple 33.12)
    Comment je peux définir la local à utiliser pour tel fichier sachant que je travail sous Eclipse..

    Merci

  4. #4
    Stan_94

    Re : JAVA :Lecteur d'un fichier

    Bonjour,
    je ne me souviens plus trop comment on fait, mais il faut passer par la classe Locale de Java...
    Si besoin, je rechercherai !!!
    Bon courage.

  5. A voir en vidéo sur Futura
  6. #5
    invitee5fedd72

    Re : JAVA :Lecteur d'un fichier

    Merci pour la réponse,
    Oui, il faut passer par la classe Locale comme suivant:

    Code:
    nomScanner.useLocale(Locale.US);
    Lui

Discussions similaires

  1. Lire un fichier .BIN avec Matlab converti d'un fichier .WAV
    Par invite45d1502e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/05/2008, 17h13
  2. lecteur de fichier mp3 a partir d'une clé USB
    Par invitec902a146 dans le forum Électronique
    Réponses: 8
    Dernier message: 28/04/2008, 22h41
  3. probleme d'ouverture d'in fichier ISO et d'un fichier RAR
    Par invitec35bc9ea dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 28/08/2006, 19h54
  4. traitement de fichier en java- aide
    Par Gaara dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 30/07/2005, 15h09
  5. Problème de lecteur fichier PDF sur le net
    Par G'claire dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 08/07/2003, 16h16
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...