Seite 1 von 1

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

Verfasst: 9. September 2010 15:53
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

Verfasst: 9. September 2010 16:28
von upsala
QFile bzw. QIODevice haben da viele Methoden dazu, die man sich nur mal ansehen müßte...

Verfasst: 9. September 2010 21:40
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