Hallo zusammen,
ich muss leider gestehen, dass ich in meinem Anfängerdasein nicht mal einen simplen Split() hinbekomme
Es geht um eine Textdatei, die ich auslese. Sie ist in etwa so aufgebaut:
/BIC/Dqyx_tz1
/BIC/Dqyx_tz2
/BIC/Dqyx_tz3
/BIC/Dqyx_tz4
Nun würde ich gerne dem Programm nach dem Einlesen die einzelnen Zeilen als Array zur Verfügung stellen. Und zwar den Teil des Strings nach /BIC/.
Der Code sieht bis jetzt so aus:
Leider wird nicht bei /BIC/ gespiltet. Es wird immer die ganze Zeile in das Array geladen. Wenn ich nur /BIC/ als Ausdruck angegeben, wird gar nichts eingelesen.
Kann mir bitte jemand den richtigen Trennausdruck oder sonstigen Fehler nennen?
Gruss,
Dudu
ich muss leider gestehen, dass ich in meinem Anfängerdasein nicht mal einen simplen Split() hinbekomme
Es geht um eine Textdatei, die ich auslese. Sie ist in etwa so aufgebaut:
/BIC/Dqyx_tz1
/BIC/Dqyx_tz2
/BIC/Dqyx_tz3
/BIC/Dqyx_tz4
Nun würde ich gerne dem Programm nach dem Einlesen die einzelnen Zeilen als Array zur Verfügung stellen. Und zwar den Teil des Strings nach /BIC/.
Der Code sieht bis jetzt so aus:
Code:
File file = fc_1.getSelectedFile();
BufferedReader readFile;
String[] text = new String[9];
try {
readFile = new BufferedReader(new FileReader(file));
String eingelesen;
int i = 0;
while ((eingelesen = readFile.readLine()) != null){
String[] dumm = eingelesen.split("//BIC//");
text[i] = dumm[0];
// Überprüfung was in Array gelesen wurde
System.out.println (text[i]);
i++;
}
// Nochmalige Überprüfung
System.out.println (text.length);
readFile.close();
for (int t = 0; t <= text.length-1; t++)
System.out.println (text[t]);
Leider wird nicht bei /BIC/ gespiltet. Es wird immer die ganze Zeile in das Array geladen. Wenn ich nur /BIC/ als Ausdruck angegeben, wird gar nichts eingelesen.
Kann mir bitte jemand den richtigen Trennausdruck oder sonstigen Fehler nennen?
Gruss,
Dudu