F
Faladu
Gast
Hallo ich habe folgendes Problem.
Ich möchte Daten aus einer csv Datei Zeilenweise einlesen, dies funktioniert auch soweit ganz gut. Mein Problem ist nun dass die Zeilen nicht immer gleich lang sind, da in der csv Datei die Zeilen immer mit dem letzten vorhandenem Wert aufhören. Ich bräuchte zur Weiterverarbeitung aber, dass die einzelnen Stringarrays immer eine gewisse Mindestlänge haben.
Minimalbeispiel:
Was müsste ich nun machen, damit zeile auch wirklich length 20 hat und nicht nur length 15 hat.
Habe bisher keine Möglichkeit gefunden auf zeile[15] bis zeile[19] zuzugreifen, bzw. hier leere Strings zu haben.
Ich möchte Daten aus einer csv Datei Zeilenweise einlesen, dies funktioniert auch soweit ganz gut. Mein Problem ist nun dass die Zeilen nicht immer gleich lang sind, da in der csv Datei die Zeilen immer mit dem letzten vorhandenem Wert aufhören. Ich bräuchte zur Weiterverarbeitung aber, dass die einzelnen Stringarrays immer eine gewisse Mindestlänge haben.
Minimalbeispiel:
Java:
public class Test {
public static void main(String args[])throws DatumsException{
String[] zeile=new String[20];
zeile= (";;;;;2;;;;;;;1;1;1").split(";");
System.out.println(zeile.length);
}
}
Was müsste ich nun machen, damit zeile auch wirklich length 20 hat und nicht nur length 15 hat.
Habe bisher keine Möglichkeit gefunden auf zeile[15] bis zeile[19] zuzugreifen, bzw. hier leere Strings zu haben.