JAVA - Dateien erstellen/öffnen

Hi,

ich bin gerade dabei Text Dateien zu erstellen und mit Inhalt zu füllen, das ist ja auch recht simpel mit der PrintWriter Klasse.
Nur kann ich lediglich Dateien in dem Arbeitsordner bzw. deren Unterordner erstellen (sprich in dem Ordner wo meine .class erstellt wird).
Jetzt wollte ich wissen wie ich eine Datei z.B. auf einer andere Partition erstelle.
Mit:
Code:
PrintWriter (E\Ordner\Datei.txt)
klappts nicht -.-

Also wie kann ich Dateien in anderen Ordnern erstellen bzw. auslesen ?
 
Also einerseits muss doch sicherlich ein String übergeben werden, das heißt du musst das in Anführungszeichen schreiben,
andererseits muss hinter den Festplattennamen ein Doppelpunkt und die Backslashs müssen Schrägstriche sein, versuchs mal mit:

PrintWriter ("E:/Ordner/Datei.txt")

Mfg ThePhil
 
Sorry habe mich verschrieben
Code:
PrintWriter("E:\Ordner\Datei.txt")
so habe ich es ausprobiert.
Aber so wie du es geschrieben hast klappt es, also mit "/" , danke.

Ich habe einfach nur die Adresszeile kopiert und die war mit Backslash ("\") o0
Aber wieso klappts denn nur mit dem einfachen Slash ? ^^
 
\ ist ein Escape-Zeichen innerhalb eines Strings. Willst du einen Backslash darstellen geht das mit \\.

Demnach:
Code:
PrintWriter("E:\\Ordner\\Datei.txt");

Hab's jetzt nicht getestet. Soweit ich weiß, ist der Backslash als Verzeichnistrenner nur unter Windows-Systemen gängige Praxis. Im Normalfall macht es aber keine Probleme, wenn man den normalen Slash verwendet.
 
Zurück
Oben