letzte Zeile einer Textdatei auslesen und einen String anfügen
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
letzte Zeile einer Textdatei auslesen und einen String anfügen
Hallo,
im Titel stehts ja schon. Ich habe eine Textdatei, deren letzte Zeile ich auslesen möchte sowie einen String/Kommentar anhängen möchte. Mein Ansatz ist der im Bild dargestellte, allerdeings wird so immer die ganze Datei eingelesen. Wie bekomme ich das hin? Danke für eure Hilfe.
letzte Zeile einer Textdatei auslesen und einen String anfügen
' schrieb:okay, ich dachte, dass das Problem wäre, das die gesamte Datei eingelesen wird. Und ich sehe keine möglichkeit, von hinten nur eine zeile einzulesen.
Das Einlesen eine großen Datei könnte durchaus ein Problem sein, und es könnte auch so gemeint sein. In meinem Beispiel wird zwar die gesamte Datei gelesen, aber eben nicht eingelesen. Im PC-Speicher befindet sich nie mehr als eine einzelne Zeile.
08.07.2009, 15:22 (Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2009 15:24 von TSC.)
letzte Zeile einer Textdatei auslesen und einen String anfügen
aber im beschriebenen problem gings ja nicht um die speicherbelastung sondern um die benötigte zeit. und die wird doch durch deine methode auch nicht geringer oder?
EDIT:
habe glaube ich gerade zwei themen miteinander vermischt. hier steht nix von zeitproblemen. also warten wir mal ab, ob greglemond nun geholfen ist.
*g*
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
letzte Zeile einer Textdatei auslesen und einen String anfügen
' schrieb:aber im beschriebenen problem gings ja nicht um die speicherbelastung sondern um die benötigte zeit. und die wird doch durch deine methode auch nicht geringer oder?
EDIT:
habe glaube ich gerade zwei themen miteinander vermischt. hier steht nix von zeitproblemen. also warten wir mal ab, ob greglemond nun geholfen ist.
Trotzem eine Antwort: Hatte das mal verglichen, das Ergebnis war: Das zeilenweise Einlesen und Testen der Zeilen, ob sie bestimmten Merkmalen genügen, dauerte deulich länger als die gesamte Datei einzulesen und dann den Text in gleicher Weise zu recherchieren. Es hat eben alles seine Vor- und Nachteile.
letzte Zeile einer Textdatei auslesen und einen String anfügen
Hallo,
wenn du weißt, wie lang eine Zeile ca. ist, kannst du ja einfach die letzten ~512Byte des Textes einlesen. Einfach Dateigröße vorher abfragen und per Seek den Dateipointer setzen. Dann musst du nur einen kleinen Text nach der gewünschten Info durchsuchen.
Das Anhängen an eine schon vorhandene Datei geht auch per "Append"-Option der entsprechenden Dateifunktion...