Hallo Liebe Java-Profi's
ich bin neu hier, Java-Anfänger und habe folgendes Problem: ich möchte eine bestimmte letzte Zeile aus einer Textdatei auslesen, die sich immer mit neuen Zeilen füllt.
Es handelt sich um eine Logdatei, die Datei wird jede Sekunde um eine neuen Momentanwert erweitert. Ein neuer Momentwertwert enthält ein Block in mehreren Formaten.
Ein Block sieht so aus:
.
.
.
$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPRMB,A,9.99,L,,Exit,4726.8323,N,00820.4822,E,29.212,107.2,,V,A*69
$GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45
$GPGSA,A,3,,,,15,17,18,23,,,,,,4.7,4.4,1.5*3F
Nun möchte immer die letzte Zeile mit $GPRMC auslesen, quasi der momentane Wert in diesem Format.
Ich habe es hinbekommen, die Datei Zeilenweise zu lesen, bis in einer Zeile nichts mehr steht und nach $GPRMC zu filtern (.startsWith($GPRMC)) aber wie kann ich nur die letzte Zeile damit ausgeben?
ich bin neu hier, Java-Anfänger und habe folgendes Problem: ich möchte eine bestimmte letzte Zeile aus einer Textdatei auslesen, die sich immer mit neuen Zeilen füllt.
Es handelt sich um eine Logdatei, die Datei wird jede Sekunde um eine neuen Momentanwert erweitert. Ein neuer Momentwertwert enthält ein Block in mehreren Formaten.
Ein Block sieht so aus:
.
.
.
$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPRMB,A,9.99,L,,Exit,4726.8323,N,00820.4822,E,29.212,107.2,,V,A*69
$GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45
$GPGSA,A,3,,,,15,17,18,23,,,,,,4.7,4.4,1.5*3F
Nun möchte immer die letzte Zeile mit $GPRMC auslesen, quasi der momentane Wert in diesem Format.
Ich habe es hinbekommen, die Datei Zeilenweise zu lesen, bis in einer Zeile nichts mehr steht und nach $GPRMC zu filtern (.startsWith($GPRMC)) aber wie kann ich nur die letzte Zeile damit ausgeben?