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:
Merci d'avance de votre aide.
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; } } } }
Narrow
Partager