Alle Zeilen aus Textdatei?

ich habe folgendes problem: mit hilfe der Klassen BufferedReader,
FileReader, StringTokenizer alle Zeilen aus einer txt. Datei als String(?)
einlesen
z.B. folgende Zeile

12345678 UEBERWEISU 555 11.04.01 20,00H 10.19.360
RK AKQUISITEURE SPESENABRECHNUNG

diese zeilen sind schon als kompletter String eingelesen, d.h. je txt.
-zeile ein String

das problem ist dass diese zeilen aber nicht alle gleich aussehen. so gibt
es z.B. eine 8 stellige Zahl zu beginn, als auch eine 10-stellige Zahl in
einer nächsten Zeile zu beginn
außerdem sind zeilen vorhanden die überhaupt nicht zu übernehmen sind.
diese unterscheiden sich aber auch im aufbau von der oben beschriebenen.

z.B. diese drei zeilen:

12345678 UEBERWEISU 555 11.04.01 20,00H 10.19.360
RK AKQUISITEURE SPESENABRECHNUNG
1234567891 UEBERWEISU 666 17.04.01 298,50S 14.44.081
DG BANK ABT 21
RZBK 0925 / ARCHIV 1 JAHR
EINGANGSPROTOKOLL

jede dieser zeilen als string einzulesen ist kein problem. es sollen aber
nur die zeilen übernommen werden, wo am anfang eine 8 oder 10- stellige
zahl steht.
keine buchstaben oder sonderzeichen.

aber wie bekomme ich es hin in dem beispiel die dritte zeile eben nicht zu
übernehmen?

Hallo!

Eine Ueberlegung:
Du koenntest mit substring die ersten 8 Zeichen der
Zeile nehmen und in einer Art isNaN-Funktion (selber
schreiben) pruefen, ob der String nur aus Zahlen besteht
(isNaN waere dann false).

Gruss
Patrick