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 :

Tableau à deux dimensions et données dans un fichier texte


Sujet :

Entrée/Sortie Java

  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 Tableau à deux dimensions et données dans un fichier texte
    Bonjour,

    J'essaie de copier le contenu d'un fichier texte dans un tableau à deux dimensions, mais j'ai l'erreur : Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 12

    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
    20
    21
            int[] nbreDeJours = {31,28,31,30,31,30,31,31,30,31,30,31};
            double[][] joursDates = new double [12][];
     
      String ligne = "";
            BufferedReader lecteurFichier = null;
            lecteurFichier = new BufferedReader(new FileReader(nomFichier));
    //         mettreDonneesDansTableau
    //            (joursDates, nbreDeJours);
            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; i++)
                    {
                        joursDates[i][j] = Double.parseDouble(ligne);
                    }
                }
                System.out.println(ligne);
            }
            lecteurFichier.close(); // toujours fermer le fichier
    Le fichier texte contient 366 lignes.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for (int j = 0; j < joursDates[i].length; i++)
    ca devrait etre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for (int j = 0; j < joursDates[i].length; j++)

  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
    Merci ça fonctionne c'était juste une petite erreur, mais qui a nécessité des dizaines de minutes pour être résolue

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

Discussions similaires

  1. [VBA-E]Ecriture de données dans un fichier texte
    Par osito57 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 18/08/2017, 19h42
  2. Réponses: 11
    Dernier message: 17/02/2011, 01h01
  3. Extraction de données dans un fichier texte en VB6 !
    Par rockroa dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/06/2006, 16h00
  4. Réponses: 2
    Dernier message: 16/01/2006, 19h34
  5. Réponses: 3
    Dernier message: 22/02/2004, 20h09

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