Hallo Leute,
ich habe eine Frage über die bearbeitung eine csv-Datei, in der ich Name habe,
diese sind sehr unterschiedlich, ich meine das Kette-Zeichen, ich möchte die Info
in separaten Spalten in ein csv-Datei speicher.
Bis jetzt habe ich versuche es zu splitten, ich bekomme leider Problem, wenn mein
Kette-Zeichen anders aussehen.
nehmen wir an, wie haben die folgenden unterschieden Kette-Zeichen
tata~Do~465~jg.1950
tete~DÜ~678~Jg.1980
tutu~Jg.1960
tötö+titi
tyta~HH~4465~jg.1970~Hend
ich möchte in die erste Spalte die folgende Info schreiben
tata
tete
tutu
tötö+titi
tyta
zweite Spalte
Do
DÜ
Null
Null
HH
Dritte Spalte
4651950
6781980
1960
Null
44651970
Wenn ich nach der Ausgabe der ersten Spalte frage , gibt er mir alles aus.
wenn ich nach der Ausgabe der zweiten Spate frage , bekomme ich den folgenden
Fehler
Bis jetzt habe ich dieses gemacht, vielleicht könnte jemandem mir etwas vorschlagen.
Danke im Voraus
ich habe eine Frage über die bearbeitung eine csv-Datei, in der ich Name habe,
diese sind sehr unterschiedlich, ich meine das Kette-Zeichen, ich möchte die Info
in separaten Spalten in ein csv-Datei speicher.
Bis jetzt habe ich versuche es zu splitten, ich bekomme leider Problem, wenn mein
Kette-Zeichen anders aussehen.
nehmen wir an, wie haben die folgenden unterschieden Kette-Zeichen
tata~Do~465~jg.1950
tete~DÜ~678~Jg.1980
tutu~Jg.1960
tötö+titi
tyta~HH~4465~jg.1970~Hend
ich möchte in die erste Spalte die folgende Info schreiben
tata
tete
tutu
tötö+titi
tyta
zweite Spalte
Do
DÜ
Null
Null
HH
Dritte Spalte
4651950
6781980
1960
Null
44651970
Wenn ich nach der Ausgabe der ersten Spalte frage , gibt er mir alles aus.
wenn ich nach der Ausgabe der zweiten Spate frage , bekomme ich den folgenden
Fehler
Java:
Do
DÜ
jg.1960
java.lang.ArrayIndexOutOfBoundsException: 1
Danke im Voraus
Java:
public class readCSVTime {
public readCSVTime() {
try {
java.io.BufferedReader FileReader= //ein Reader um die Datei Zeilenweise auszulesen
new java.io.BufferedReader(
new java.io.FileReader(
new java.io.File("C:\\Users\\N\\Desktop\\test\\test.csv")
)
);
String zeile="";
while(null!=(zeile=FileReader.readLine())){ //lesen jeder Zeile
String[] split=zeile.split("~"); //hier wird die Zeile zerlegt alsTrennzeichen
System.out.println((split[0].split("~"))[0]); //--> Stunde der ersten Zeit
// System.out.println(split[1]); //zweite Zeit über index 1
}
}
catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new readCSVTime();
}
}
Zuletzt bearbeitet: