Dark-Nemesis
Grünschnabel
Kriege den fehler ArrayIndexOutOfBounds sobald in meiner CSV Datei eine Zeile mit einem ; endet, solange es nicht am ende der Zeile ist können auch ;; ohne fehler vorkommen.
Eine Lösung wie man dass lösen könnte wäre nicht verkehrt
Eine Lösung wie man dass lösen könnte wäre nicht verkehrt
Code:
BufferedReader Datei = new BufferedReader(new FileReader("C:\\Documents and Settings\\Paul\\Desktop\\Script\\test.csv"));
zeile = Datei.readLine();
while (zeile != null)
{
if(zeile.contains(";"))
{
String[] daten = zeile.split(";");
}
else if(zeile.contains(","))
{
String[] daten = zeile.split(",");
}
else
{
System.out.println("File in wrong format! \n" +
"The file must be delimited with \";\" or \",\"!");
}
zeile = Datei.readLine();
//....
//SQL STATEMENTS
String SqlUpdate = "Update `stundenplan` SET Stunde = '"+daten[0]+"', Montag = '"+daten[1]+"', Dienstag = '"+daten[2]+"', Mittwoch = '"+daten[3]+"', Donnerstag = '"+daten[4]+"', Freitag = '"+daten[5]+"' WHERE Stunde = '"+daten[0]+"' ";
String SqlSelect = "SELECT Stunde FROM `stundenplan` WHERE Stunde = '"+daten[0]+"' ";
String SqlInsert = "INSERT INTO `stundenplan` (Stunde, Montag, Dienstag, Mittwoch, Donnerstag, Freitag) VALUES ('"+daten[0]+"', '"+daten[1]+"', '"+daten[2]+"', '"+daten[3]+"', '"+daten[4]+"', '"+daten[5]+"') ";
//SQL STATEMENTS