Methoden BufferedReader durchzählen dann lesen

AtlanTK

Mitglied
Hi
ich suche nach eíner schnellen möglichkeit die Zeilen eines txt Dokuments zu zählen und dann mit den gleichen Reader die Zeilen einzeln auszulesen.
Leider ist der Reader nach zählen der Zeilen durch damit und kann nicht mehr verwendet werden. Ich kann ihn auch nicht neu erstellen, da in die Methode nur der Reader geliefert wird.
Wäre echt hilfreich, wenn ihr da eine Lösung hättet. Ich bin echt schon total fertig mich mit dem Clone Sachen durchzuwühlen. Leider alles sehr unfruchtbare suchen gewesen.
MfG,
Atlan
 
Warum zählst du die Zeilen nicht während dem lesen? Sonst muss die Datei zwei Mal gelesen werden, was die Sache nicht gerade schneller macht.
 
Wird nicht gehen ohne 2 mal zu lesen. Daher mein Tipp, erstell eine Progressbar die mit setIndeterminate(true) keine genau Ausgabe anzeigt sondern den Benutzer lediglich sagt, dass der Vorgang im Gange ist.
 
Vielleicht geht es mit irgendeinem mühsamen Umweg, mir fällt da aber nichts ein.
Setze doch einfach pro eingelesene Linie (oder pro 10 oder was auch immer) einen Punkt in die Konsole, also [c]System.out.print('.');[/c].
 
das hatte ich ja auch.
Mein spezielles Problem war halt das vorherige wissen der Zahl.
Mit clone hatte ich das ja schon versucht.
Naja, dann halt nicht.
 

Zurück
Oben