Bonjour tout le monde!

Je dois utiliser opencsv (qui lit les fichier csv donc) pour mettre le contenu d'un fichier dans un tableau à 2 dimensions. Problème: ca marche pas, j'ai une magnifique erreur ArrayIndexOutOfBoundExeptions à la dernière ligne (myTable[i]=nextLine mais je n'arrive pas à comprendre pourquoi. Et il ne veut pas que j'utilise nextLine en dehors de sa boucle (eclipse dit que ça ne peut contenir que null si je l'en sort). Il y a aussi des import qui ne servent pas, j'en aurais besoin plus tard.

Ce que j'essaye de faire c'est de mettre les valeurs successives chaque nextLine dans myTable.


voilà le code:

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
 
package pca;
 
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
import java.lang.Object;
import javastat.multivariate.PCA;
import au.com.bytecode.opencsv.CSVReader;
 
public class ApplyPCA {
 
	public static void main(String[] args) throws IOException {
	CSVReader reader = new CSVReader(new FileReader("stockori/genotype.csv"));
	String [] nextLine;
	String[][] myTable={};
    	while ((nextLine = reader.readNext()) != null) {
    		// nextLine[] is an array of values from the line
    		System.out.println(nextLine[148]);
    		for (int i=0; i<nextLine.length; i++){
    			myTable[i]=nextLine;
 
    		}
 
    	}
 
	}
}
Merci d'avance de votre aide.
Narrow