RandomAccessFile

Status
Nicht offen für weitere Antworten.
Moin!

Ich bin leider noch Anfänger in Sachen Java und versuche mir gerade den folgenden Code zu erschließen.
Ansich hab ich da alles gerafft, nur in Zeile 13 hab ich Verständnisschwierigkeiten. Was sagt mr die (-1) ?
Is bestimmt ganz simpel, aber ich komm halt einfach nich drauf! :roll:

Code:
import java.io.*;

public class RandomAccessFileLesen {
	
	public static void main(String[] args) {
		
		try {
			
			File nurLesen = new File("Quelle.txt");
			RandomAccessFile rf = new RandomAccessFile(nurLesen, "r");
			
			while(rf.read() != (-1)) {
				
				String text = rf.readLine();
				System.out.println(text);
			}
			
			rf.close();
		}
		catch(Exception e) {
			
			System.out.println(" Fehler: " + e.getLocalizedMessage());
		}
	}
}

Danke!

A.P. 8) [/b]
 
API lesen kann auch ganz nett sein... :wink:
API hat gesagt.:
"Returns:
the next byte of data, or -1 if the end of the file has been reached."
Also Du liest die Daten so lange, bis das Ende der Datei erreicht ist.
[edit]Hmmm... bin halt einfach zu lahm heut'[/edit]
 
danke für die schnelle antwort! Hatte mir sowas schon gedacht. Und das mit dem nachlesen stimmt schon. Hab ich auch in meinem dicken Schinken gemacht. Aber wohl nich gründlich genug ???:L Naja, beim nächsten mal!
 
Hatte mir sowas schon gedacht. Und das mit dem nachlesen stimmt schon. Hab ich auch in meinem dicken Schinken gemacht. Aber wohl nich gründlich genug Naja, beim nächsten mal!
Deshalb ja auch in der API lesen :wink:
[edit]bambi du bist heute einfach zu langsam :wink: [/edit]
 
Das mit dem "dicke Schinken lesen" hab' ich halbwegs aufgegeben. Das dauert einfach zu lange und meistens findet
man das, was man eigentlich sucht, gar nicht. Da hilft die API echt weiter.
(hab' mich anfangs auch immer drum gedrueckt... :wink: )
 
Aber du musst mal gucken kann es sein das du mit dieser Methode immer die ersten Zeichen einer Zeile nicht bekommst?

Schau dir mal die Methoden getFilePointer und seek noch an.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben