Wie gebe ich einen Dateipfad in RandomAccessFile an?

Guenter123987

Bekanntes Mitglied
Nehmen wir an, ich möchte ein Textdokument bearbeiten, folgender Dateipfad: C:/Ordner/Textdokument.txt. Wie gebe ich den Pfad im Konstruktor von RandomAccessFile an, damit keine FileNotFoundException entsteht?
 
Einfach so wie du es geschrieben hast, alternativ geht auch der Backslash.
Java:
        RandomAccessFile randomAccessFile = new RandomAccessFile("C:/Test/text.txt", "r");
        System.out.println(randomAccessFile);

        randomAccessFile = new RandomAccessFile("C:\\Test\\text.txt", "r");
        System.out.println(randomAccessFile);
Wobei ich mir grade tatsächlich nicht sicher bin, ob das mit dem Backslash unter Linux auch klappt. Unter Windows auf jeden Fall schon.

Aber da du von "bearbeiten" sprichst, denke ich mal, dass du in das File auch schreiben willst. Also Mode "rw" oder Ähnliches. Da fliegt in der Regel keine FileNotFoundException (weil ein neues File erstellt wird, wenn das angegebene nicht vorhanden ist), außer man hat an dem angegebenem Ort keine Berechtigung zum Schreiben etc.

Und Frohe Weihnachten 😉
 

Zurück
Oben