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

Просто играл с IO в последнее время, и я пытался использовать PrintWriter и работал в первой, как, например, когда я просто положить:PrintWriter не позволяет мне войти в определенный каталог

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

Это сработало совершенно нормально, мне не разрешено устанавливать конкретный каталог в PrintWriter, или я делаю что-то неправильно?

ответ

2

PrintWriter следует использовать только на файлах, см 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. 

Что вы ожидаете, что делать при запуске на каталог?

EDIT: после изменения вопроса.

Вы делаете все хорошо, я бы ожидал, что у вас нет этого файла в данной директории или у вас нет прав доступа для доступа к нему.

+0

Typo на моем конце, первоначально в конце у меня был файл .txt. Виноват. – zzzzzz