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 :

stocker des valeurs entiéres dns un fichier csv dans un tableau


Sujet :

Entrée/Sortie Java

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 22
    Points : 10
    Points
    10
    Par défaut stocker des valeurs entiéres dns un fichier csv dans un tableau
    bonjour tout le monde,

    je suis une débutante en java, j'ai essayer de faire un programme pour stocker des valeurs entières dns un fichier csv dans un tableau mais ça marche pas
    mon programme est le suivant
    j'espère avoir une réponse et solution merci d'avance


    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    import java.io.FileReader;
     
    import java.io.BufferedReader; 
    import java.io.IOException; 
    import java.util.StringTokenizer; 
    public class bismilah {
     
    /** 
     
    * @param args 
     
    * @throws IOException 
     
    */ 
     
    public static void main(String[] args) throws IOException {
     
    // TODO Auto-generated method stub 
    FileReader chemin = null ;
    BufferedReader chemin1= null ;
     
    chemin = new FileReader( "c:\\essai.csv" );
    chemin1=  new BufferedReader(chemin);
     
    int L=10;
     
    int C=10;
     
    int [][] tab= new int [L][C];
     
    int i,j = 0;
     
    for (i=0;i<L;i++)
    {
     
     
    for (j=0;i<C;j++)
    {
     
    tab[i][j]=-1;
     
    }
     
    }
     
    i=0;
     
     
    while (( true )&&(i<L ))
    { 
     
    j=0;
     
    String ligne =chemin1.readLine();
     
    StringTokenizer st = new StringTokenizer(ligne, ";" );
     
    while (st != null && j < C)
    {
     
    tab[i][j] = Integer.parseInt(st.nextToken());
     
    st = new StringTokenizer( null , ";" );
    j++;
     
    }
     
     
    i++;
     
     
    }
     
     
    for ( int x=0;x<i;x++)
    {
     
     
    for ( int y=0;y<j;y++)
    {
     
    System.out .println(tab[x][y]);
    }
     
    System.out .println( "\n" );
    }
     
    }
     
     
    }

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Un "ça ne marche pas" n'est pas suffisant. De plus, un tableau dans un fichier CSV n'a aucun sens.
    Explique clairement ce que tu souhaites obtenir, et ce que tu obtiens.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 22
    Points : 10
    Points
    10
    Par défaut
    dsl je veux dire une matrice j'ai un fichier csv ou j'ai stocké une matrice de k utilisateurs et n variables
    je dois calculer la moyenne et l'écart type de chaque variable afin d'obtenir une matrice de données centrées réduites

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Points : 13
    Points
    13
    Par défaut
    Bonjour Industrielle :-)

    J'ai développé un open source sur http://csvengine.sf.net il adresse la majorité des problèmes csv (un peu comme un framework de persistance, tu te retrouveras avec des objets java (soit standards soit de ton choix) tu n'a qu'à déclarer le type que t'attends de l'autre coté et comment l'obtenir à partir d'une String (en implementant l'interface CSVConverter).

    J'espere que cela t'aidera.

    Bon courage,
    Zied

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/02/2009, 09h05
  2. Réponses: 6
    Dernier message: 05/02/2009, 09h34
  3. Réponses: 2
    Dernier message: 19/03/2008, 14h51
  4. [CSV] Mettre un fichier CSV dans un tableau
    Par tahiboy dans le forum Langage
    Réponses: 5
    Dernier message: 17/06/2007, 11h36
  5. 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

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