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

Entrée/Sortie Java Discussion :

Mettre dans un tableau à deux dimensions le contenu d'un fichier texte


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 102
    Par défaut Mettre dans un tableau à deux dimensions le contenu d'un fichier texte
    Bonjour,

    J'ai essayé de mettre le contenu d'un fichier texte dans un tableau à deux dimensions, mais j'ai remarqué que seule la dernière donnée est stockée. Voici le code en question:

    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
        private static void lireFichier(String nomFichier, double[][] joursDates) throws IOException
        {
            String ligne = "";
            BufferedReader lecteurFichier = null;
            lecteurFichier = new BufferedReader(new FileReader(nomFichier));
            int annee = Integer.parseInt(lecteurFichier.readLine());
            while ((ligne = lecteurFichier.readLine()) != null)
            {
                for (int i = 0; i < joursDates.length; i++)
                {
                    for (int j = 0; j < joursDates[i].length; j++)
                    {
                        joursDates[i][j] = Double.parseDouble(ligne);
    //                     System.out.println(joursDates[i][j]);
                    }
                }
            }
            lecteurFichier.close();
        }
    Je peux aussi fournir le fichier texte en question si besoin.

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Par défaut
    normal quand tu es a la dernière ligne tu parcours ton tableau. Je sais pas si je suis clair.

    Tu parcours ton fichier avec le while et pour chaque ligne de ton fichier tu parcours ton tableau...

    Fournis ton fichier

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 102
    Par défaut
    Bonjour,

    Le fichier est en faite une série de températures relevées durant l'année 2010. Voici une partie (le fichier fait 366 lignes)

    -4.0
    -2.9
    4.0
    0.0
    -3.0
    -1.7
    -2.1
    -3.6
    -9.2
    -12.4
    -5.4
    -9.4
    -10.8
    -5.6
    1.4
    1.3
    -6.8
    -3.8
    -2.8
    -0.7
    -3.4
    -3.8
    -6.1
    -2.0
    6.5
    3.0
    0.4
    -2.7
    -9.2
    -14.9
    -11.7

    Merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Pourquoi utilises tu un tableau à deux dimensions? Tu pourrais très bien stocker ces valeurs dans un tableau à une dimension.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 102
    Par défaut
    Parce que une colonne équivaut à un jour donné dans l'année et une rangée au mois correspondant

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Mais ton fichier texte est composé que de valeur numérique. Comment fais tu le lien entre un jour et une température?

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 05/02/2009, 09h34
  2. Mettre un fichier csv dans un tableau à deux dimensions
    Par neeux dans le forum Général Python
    Réponses: 5
    Dernier message: 05/03/2007, 16h36
  3. Réponses: 9
    Dernier message: 05/01/2007, 20h04
  4. Rechercher dans un tableau deux dimensions
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 28/09/2006, 20h29
  5. tri alphabétique dans un tableau deux dimensions
    Par *!!cocco!!* dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 06/12/2004, 21h38

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