Daten "stück für stück" in den Speicher laden

Alles rund um die Programmierung mit Qt
Antworten
Jimmyanderson
Beiträge: 10
Registriert: 15. Mai 2010 22:50

Daten "stück für stück" in den Speicher laden

Beitrag von Jimmyanderson »

Hallo Leute,
erstmal vorweg mir ist keine bessere Überschrift für mein Problem eingefallen xD
Es geht um folgendes:
Ich will eine Datei laden und deren Bytes als Textdatei speichern. Das Problem ist, wenn ich eine große Datei öffne, die sag ich mal ein gb groß ist, dann müssen die gesamten Bytes in ein String gespeichert werden der eben ein gb groß ist. Meine Idee wäre, statt die ganzen Bytes aufeinmal zu laden, könnte man sie stück für stück laden und dann als textdatei abspeichern. Also erst die ersten 100bytes laden und speichern usw. Ich wollte fragen, ob soetwas praktisch machbar wäre?Danke schon mal für die Antworten.

MFG
Jimmyanderson
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QFile bzw. QIODevice haben da viele Methoden dazu, die man sich nur mal ansehen müßte...
androphinx
Beiträge: 170
Registriert: 26. Januar 2009 09:19
Wohnort: 127.0.0.2

Beitrag von androphinx »

Einfach QFile nehmen, Datei öffnen, 100 Bytes auslesen, Daten auslesen, 100 Bytes auslesen, etc., etc., etc.

Erkenne nicht so wirklich wo dein Problem ist. Eine Datei mit ihren 100 GB wird nur dann in den Speicher geladen, wenn du deinem Computer sagst, dass er das so machen soll....

Mfg androphinx
Antworten