ArrayIndexOutOfBounds

Naja, jetzt ist es doch einfach. Such dir eine API ... zum Beispiel http://opencsv.sourceforge.net/api/index-all.html

und da steht dann:
CSVReader(Reader, char) - Constructor for class au.com.bytecode.opencsv.CSVReader
Constructs CSVReader with supplied separator.

Mit anderen Worten: Dein Separator muss ein Char sein, kein String! Gibt auch noch ein paar andere Construktoren, die man nehmen könnte...
 
Code:
CSVReader Datei = new CSVReader(new FileReader("C:\\Documents and Settings\\Paul\\Desktop\\Script\\test.csv"), ';');
dann ist das doch eigentlich richtig wie ichs habe, aber der Fehler kommt dennoch.
 
In deinem Code oben benutzt du ja gar keinen Separator mehr ... aber definiert hast du
Code:
String separator;

Wenn du den einsetzt kommt der Fehler. Da ist es egal aus wievielen Zeichen er besteht. String bleibt nunmal String. Änder das auf
Code:
char separator;
und schon sollte es gehen.

Bzw. wenn du wie im vorherigen Post das direkt übergibst und es so nicht geht (ich versteh nicht warum), probier
Code:
CSVReader Datei = new CSVReader(new FileReader("C:\\Documents and Settings\\Paul\\Desktop\\Script\\test.csv"), (char) ';');
Der Cast ist zwar eigentlich völlig überflüssig ... aber wer weiß :)
 
Danke, das mit dem char separator hab ich bereits korriegiert nachdem ersten post von dir, und das eigentliche problem war tatsächlich damit zu lösen (char) ';'

seltsam aber ok ^^
 
Zurück