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

Langage Java Discussion :

Lecture d'un fichier


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2005
    Messages : 259
    Par défaut Lecture d'un fichier
    Bonjour,

    J'aimerais à partir de mon application, lire un fichier ayant la syntaxe suivante:

    POLYGONE<2>
    ANGLE<0>
    25.123
    115.236
    24.325
    118.2665
    35.265
    118.235
    POLYGONE<1>
    ANGLE<90>
    59.325
    114.235
    36.487
    119.896
    56.257
    113.289
    Lorsque je tombe sur une balise POLYGONE, je récupère le nombre entre <>, la meme chose lorsque je tombe sur ANGLE.

    Ensuite, je met toutes les valeurs qui suivent dans un tableau, jusqu'à ce que je retombe sur la balise POLYGONE.

    Qqun peut-il m'aider svp?

    Merci pour votre aide

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Déjà tu dois lire ton fichier ligne par ligne ensuite tu peux vérifier que la ligne commence par "POLYGONE" si c'est le cas tu dois pouvoir extraire simplement le nombre entre <> avec une expression régulière.

    Ensuite bein c'est pareil pour les angles et pour les valeurs tu les cast en double et le tour est joué.

    Voilà j'espère que je t'aurai aidé.

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2005
    Messages : 259
    Par défaut
    Ok, j'ai fais comme tu m'a dis, ca marche bien.

    Maintenant, je recupere le nombre entre crochets avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String nb = ligne.substring(5, 7);
    J'aimerais l'avoir en tant que int et pas String, quand je le cast:

    Il me met une erreur comme quoi il ne peut pas convertir un String en Integer

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 18
    Par défaut
    Hello, essaie comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (int)Integer.parseInt(nb);

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2006
    Messages : 50
    Par défaut
    ligne.substring(5, 7) appliquée à la ligne contenant "POLYGONE<2>" te renvoie "ONE". Donc c'est normal que tu ne puisses pas le caster. Si tu veux récupérer le 2 ou tout autre nombres de chiffre entre < >, je te conseille plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String s = ligne.substring(9, ligne.length() - 1);
    int nb = Interger.parseInt(s);

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2005
    Messages : 259
    Par défaut
    Oui, j'ai mis 5 et 7 en exemple, ce que vous m'avez proposé n'a pas marché, par contre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nbInt = Integer.valueof(nb);
    fonctionne très bien.

    Merci pour votre aide

Discussions similaires

  1. Lecture d'un fichier .dbf
    Par San Soussy dans le forum Autres SGBD
    Réponses: 8
    Dernier message: 07/07/2004, 16h30
  2. Réponses: 6
    Dernier message: 02/09/2003, 15h12
  3. Lecture et ecriture fichier .ini
    Par despe dans le forum C
    Réponses: 6
    Dernier message: 23/07/2003, 20h40
  4. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 4
    Dernier message: 05/02/2003, 08h54
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 10h24

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