Hallo,
ich benötige folgende Funktionen von der Inputklasse:
Ein RandomAccessFile erfüllt nun diese Vorgaben in bester Art und Weise, jedoch ist sie Unbuffered, was bei einer Datei mit über 2 Millionen Zeilen zu Problemen führt.
Frage ist, kennt jemand eine Java Klasse, welche selbige Fähigkeiten besitzt wie ein RandomAccessFile, jedoch mit Buffer arbeitet?
Ich hab bei meiner Suche auch einige InputStreams gefunden, bei denen man via "skip()" wohl Bytes überspringen kann, jedoch scheitert es dann daran, dass ich die jeweils aktuelle Position nicht auslesen kann. Ich müsste stehts auf meine Startposition die jeweils ausgelesene Byte-Anzahl aufaddieren. Nicht sehr hübsch
Hat jemand eine Idee?
Dankeschön!
ich benötige folgende Funktionen von der Inputklasse:
- sequentielles Lesen ab einer bestimmten Position
- einlesen von exakt einer Zeile (readLine())
- Ausgabe der aktuellen Position
Ein RandomAccessFile erfüllt nun diese Vorgaben in bester Art und Weise, jedoch ist sie Unbuffered, was bei einer Datei mit über 2 Millionen Zeilen zu Problemen führt.
Frage ist, kennt jemand eine Java Klasse, welche selbige Fähigkeiten besitzt wie ein RandomAccessFile, jedoch mit Buffer arbeitet?
Ich hab bei meiner Suche auch einige InputStreams gefunden, bei denen man via "skip()" wohl Bytes überspringen kann, jedoch scheitert es dann daran, dass ich die jeweils aktuelle Position nicht auslesen kann. Ich müsste stehts auf meine Startposition die jeweils ausgelesene Byte-Anzahl aufaddieren. Nicht sehr hübsch
Hat jemand eine Idee?
Dankeschön!