Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

JAVA :Lecteur d'un fichier

  1. lui

    Date d'inscription
    mai 2006
    Messages
    239

    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
     


    • Publicité



  2. Stan_94

    Date d'inscription
    février 2006
    Localisation
    Val de Marne
    Âge
    42
    Messages
    217

    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. lui

    Date d'inscription
    mai 2006
    Messages
    239

    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. Stan_94

    Date d'inscription
    février 2006
    Localisation
    Val de Marne
    Âge
    42
    Messages
    217

    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. lui

    Date d'inscription
    mai 2006
    Messages
    239

    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
     


    • Publicité




    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. Lire un fichier .BIN avec Matlab converti d'un fichier .WAV
    Par solissisme dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/05/2008, 16h13
  2. lecteur de fichier mp3 a partir d'une clé USB
    Par treejar dans le forum Électronique
    Réponses: 8
    Dernier message: 28/04/2008, 21h41
  3. probleme d'ouverture d'in fichier ISO et d'un fichier RAR
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 28/08/2006, 18h54
  4. traitement de fichier en java- aide
    Par Gaara dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 30/07/2005, 14h09
  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, 15h16