08.07.2009, 10:42
Beitrag #1
|
|
|
08.07.2009, 14:03
Beitrag #2
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
letzte Zeile einer Textdatei auslesen und einen String anfügen
ich selbst habe keine gute Lösung für dein Problem aber habe hier im Forum ein Thema gefunden:
Textdatei rückwärts(!) zeilenweise einlesen
Evtl. hilft dir das ja weiter.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
08.07.2009, 15:00
(Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2009 15:06 von Lucki.)
Beitrag #3
|
|
|
08.07.2009, 15:05
Beitrag #4
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
letzte Zeile einer Textdatei auslesen und einen String anfügen
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.
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
08.07.2009, 15:13
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
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.)
Beitrag #6
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
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)
|
|
|
08.07.2009, 15:54
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
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.
|
|
|
19.07.2009, 09:54
Beitrag #8
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
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...
|
|
|
| |