Hallo Forum,
ich bin gerade auf der Suche nach einem Stream, mit dem ich von Dateien lesen kann. Wahlfreier Zugriff muss möglich sein und ich hätte gerne ein peek (oder mark() und reset()), mit dem ich mir das nächste Zeichen ansehen kann, ohne es vom Stream zu entfernen. Für den wahlfreien Zugriff gibt es ja RandomAccessFile, aber da ist nix mit mark/peek. Außerdem ist es kein InputStream, darum kann ich es nicht einfach in einen BufferedInputStream packen.
Letzten Endes entspricht das, was ich will, einem ifstream aus C++ (wo die Methoden seekg() und peek() heißen).
Habe ich in der Java API irgendwas übersehen, mit dem ich das umsetzen kann? Im Netz sonst hatte ich auch keinen Erfolg.
Ich hoffe, es gibt irgendwas relativ einfaches, sonst muss ich mich zwischen NIO und dem Verzicht auf peek entscheiden (random access hingegen ist unabdingbar).
Danke schonmal
mK
PS: Der Reim im Titel ist nicht beabsichtigt; mir ist nur nix besseres eingefallen...
ich bin gerade auf der Suche nach einem Stream, mit dem ich von Dateien lesen kann. Wahlfreier Zugriff muss möglich sein und ich hätte gerne ein peek (oder mark() und reset()), mit dem ich mir das nächste Zeichen ansehen kann, ohne es vom Stream zu entfernen. Für den wahlfreien Zugriff gibt es ja RandomAccessFile, aber da ist nix mit mark/peek. Außerdem ist es kein InputStream, darum kann ich es nicht einfach in einen BufferedInputStream packen.
Letzten Endes entspricht das, was ich will, einem ifstream aus C++ (wo die Methoden seekg() und peek() heißen).
Habe ich in der Java API irgendwas übersehen, mit dem ich das umsetzen kann? Im Netz sonst hatte ich auch keinen Erfolg.
Ich hoffe, es gibt irgendwas relativ einfaches, sonst muss ich mich zwischen NIO und dem Verzicht auf peek entscheiden (random access hingegen ist unabdingbar).
Danke schonmal
mK
PS: Der Reim im Titel ist nicht beabsichtigt; mir ist nur nix besseres eingefallen...