D
da1l6
Gast
Hallo
Über ein FileInputStream kann man den inhalt von Dateien ja sequenziell auslesen, aber wie kann ich die Daten an einer bestimmten Position in einer Datei auslesen. Also quasi "Random Access".
Hintergrund: Mein Programm arbeitet mit ggf. sehr großen Dateien durchaus bis 1GB.
Gleichtzeitig benötigt werden (abhängig von Benutzereingaben) aber immer nur einige kleine Teile <10M.
Was ich bräuchte währe also eine Möglichkeit in der Datei quasi zu springen.
So in etwa:
So etwas muss es ja eigendlich geben, aber ich finde es einfach nicht. ???:L
da1l6
Über ein FileInputStream kann man den inhalt von Dateien ja sequenziell auslesen, aber wie kann ich die Daten an einer bestimmten Position in einer Datei auslesen. Also quasi "Random Access".
Hintergrund: Mein Programm arbeitet mit ggf. sehr großen Dateien durchaus bis 1GB.
Gleichtzeitig benötigt werden (abhängig von Benutzereingaben) aber immer nur einige kleine Teile <10M.
Was ich bräuchte währe also eine Möglichkeit in der Datei quasi zu springen.
So in etwa:
Code:
??? F = new ???(myFile)
File.seek(pos)
File.read(buffer)
File.seek(pos2)
File.read(buffer2)
File.close
So etwas muss es ja eigendlich geben, aber ich finde es einfach nicht. ???:L
da1l6