Ich habe eine Datei sample.txt und sein Inhalt wirdSplit oder eine Zeichenfolge in Java analysieren
sein12345#ABCDEF#12345#ADCDE
12345#ABCDEF#12345#ADCDE
FHJI
KLMN
OPQ
12345#ABCDEF#12345#ADCDE
Jetzt möchte ich/aufzuspalten die auf
# basierte Datei analysierenMeine ausgegeben werden soll
Test1 : 12345
Test2 : ABCDEF
Test3 : 12345
Test4 : ADCDE
Test1 : 12345
Test2 : ABCDEF
Test3 : 12345
Test4 : ADCDE
FHJI
KLMN
OPQ
Test1 : 12345
Test2 : ABCDEF
Test3 : 12345
Test4 : ADCDE
ich schrieb wie unten
String sCurrentLine;
String Test1, Test2, Test3, Test4 = "";
br = new BufferedReader(new FileReader("D:\\sample.txt"));
while ((sCurrentLine = br.readLine()) != null) {
String line[] = sCurrentLine.split("#");
Test1 = line[0];
Test2 = line[1];
Test3 = line[2]
Test4 = line[3];
System.out.println(Test1+"\n"+Test2+"\n"+Test3+"\n"+Test4);
}
Es funktioniert, wenn seine nur eine Zeile oder sample.txt haslike unter
12345#ABCDEF#12345#ADCDE
12345#ABCDEF#12345#ADCDE
Es funktioniert nicht für Top-Beispiel erklärt.
Bitte helfen Sie mir.
Vielen Dank.
Bitte formatieren Sie Ihre Frage richtig. Es würde helfen, wenn der Inhalt der Textdatei als Code formatiert wäre. – byxor
Hinweise: A) "funktioniert nicht" ist nicht ausreichend. Wo genau versagen die Dinge ?! Erwarten Sie nicht, dass wir Ihren Code zusammen mit Ihren Daten kompilieren/ausführen, nur um Ihr Problem zu reproduzieren B) ** ** ** niemals eine Aufteilung und Zugriff auf Array-Elemente ohne korrekte Längenprüfung. – GhostCat