G
Guest
Gast
Hallo!
Hab da ein problem, hoffe ihr könnt mir helfen! Ich lese momentan folgendermaßen aus einer "Datei".
Die Datei bekomme ich in einem String übergeben, das ist auch so fix und das kann ich auch nicht ändern.
bis jetzt hat das wunderbar geklappt, nur jetzt muss ich mich auch in der datei positionieren können. dazu bräuchte ich eine Funktion wie getFilePointer in der Klasse RandomAccessFile. RandomAccessFile kann ich aber nicht verwenden, weil ich einen Dateinamen übergeben muss, doch wie oben erwähnt habe ich ja keine richtige Datei.
Die Methoden mark und reset der Klasse BufferedReader kann ich mMn auch nicht verwenden, weil ich mir mehrere Positionen merken muss.
Habt ihr eine Ahnung wie ich das am besten bewerkstelligen kann? Ich möchte den String aber nicht in eine Datei schreiben und aus der dann mittels RandomAccessFile lesen. ich brauche also eine methode getFilePointer in der Klasse BufferedReader.
hoffe ihr könnt mir helfen! danke im voraus!
Hab da ein problem, hoffe ihr könnt mir helfen! Ich lese momentan folgendermaßen aus einer "Datei".
Code:
BufferedReader reader = new BufferedReader( new StringReader( "das ist der inhalt der datei." ) );
bis jetzt hat das wunderbar geklappt, nur jetzt muss ich mich auch in der datei positionieren können. dazu bräuchte ich eine Funktion wie getFilePointer in der Klasse RandomAccessFile. RandomAccessFile kann ich aber nicht verwenden, weil ich einen Dateinamen übergeben muss, doch wie oben erwähnt habe ich ja keine richtige Datei.
Die Methoden mark und reset der Klasse BufferedReader kann ich mMn auch nicht verwenden, weil ich mir mehrere Positionen merken muss.
Habt ihr eine Ahnung wie ich das am besten bewerkstelligen kann? Ich möchte den String aber nicht in eine Datei schreiben und aus der dann mittels RandomAccessFile lesen. ich brauche also eine methode getFilePointer in der Klasse BufferedReader.
hoffe ihr könnt mir helfen! danke im voraus!