Re: Schnelle Variante, um Zeilen in einer Textdatei zu zählen



Chris Seidel schrieb am 08.11.2007 11:22:

bisher verwende ich einen BufferedReader und rufe so lange readLine, bis ich durch bin.

Wie könnte ich die Zeilen schneller zählen?

Kommt drauf an, wie genau es sein muss. Bei längeren, relativ homogenen Files kann man ziemlich gut mit filelänge/durchschnittliche Zeilenlänge arbeiten.
Zumindest mache ich das so, wenn es auf ein paar Prozent mehr oder weniger nicht ankommt.

Ansonsten bei kleineren Files: alles auf einmal einlesen und die cr's zählen. Geht schneller weil wenig I/O notwendig ist. Andererseits macht das gerade bei kleineren Files sowieso nicht viel aus.

-stef
.



Relevant Pages

  • Re: stream von char * nach wstring
    ... Ansonsten der Hinweis dass sowohl die Groesse als auch das Layout von Typen ... Inhalt des Files stimmt. ... Danach haetten sie verifiziert dass das Einlesen ...
    (microsoft.public.de.vc)
  • Re: Dateien und Inhalt vergleichen
    ... Ansonsten ist "cmp" besser. ... Wenn er 10 Files gleicher Groesse hat, ist md5sum u.U. sinnvoller als mit ...
    (de.comp.os.unix.shell)
  • Re: Problem mit Zip Files als Ordner und Balloon Tipps
    ... Das ist so was von störend, das sind Files. ... Ansonsten könnte es bei der Datenträgerbereinigung zu Problemen führen. ... um dem Systemkonfigurationsprogramm die Registerkarte "Extras" hinzuzufügen.' ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • Re: Probleme mit dem binären Kopieren einer Datei
    ... > Files unterscheiden? ... Ansonsten würde ich auch einen Fehler in der ... > IOStreams-Implementierungvermuten, die sind nämlich ...
    (microsoft.public.de.vc)