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:
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" );
}
}
} |