2016-07-28 11 views
0
try{ 
    pw = new PrintWriter("C:\\Users\\SDSAD\\Desktop\\java\\file.txt"); 
}catch(Exception exc){ 
    System.out.println(); 
} 

gerade das Spiel mit IO in letzter Zeit zu geben, und ich versuche, Printwriter zu verwenden und es auf dem ersten gearbeitet, wie zum Beispiel, wenn ich gerade:Printwriter erlauben mich nicht ein bestimmtes Verzeichnis

pw = new PrintWriter("file.txt"); 

Es hat ganz gut funktioniert, darf ich in PrintWriter kein bestimmtes Verzeichnis angeben oder mache ich etwas falsch? nur auf Dateien verwendet werden

Antwort

2

Printwriter sollten, finden Sie in den javadocs:

* @param fileName 
*   The name of the file to use as the destination of this writer. 
*   If the file exists then it will be truncated to zero size; 
*   otherwise, a new file will be created. The output will be 
*   written to the file and is buffered. 

Was erwarten Sie es auf Verzeichnis bei der Ausführung zu tun?

EDIT: Nach der Frage geändert.

Sie tun alles in Ordnung, ich würde erwarten, dass Sie diese Datei nicht in einem bestimmten Verzeichnis haben oder Sie haben keine Leseberechtigungen, um darauf zuzugreifen.

+0

Typo auf meinem Ende, ursprünglich am Ende hatte ich die Datei.txt. Mein Fehler. – zzzzzz

Verwandte Themen