PrintWriter不允许我进入特定目录

时间:2016-07-28 05:50:27

标签: java io printwriter

before_filter :json_fix, only: [:update, :create]
before_filter :authenticate_staff!
load_and_authorize_resource  # Check cancancan

最近刚刚和IO一起玩,我正在尝试使用PrintWriter,它最初起作用,比如我刚刚放的时候:

try{
    pw = new PrintWriter("C:\\Users\\SDSAD\\Desktop\\java\\file.txt");
}catch(Exception exc){
    System.out.println();
}

它工作得很好,我不允许在PrintWriter中设置特定目录或我做错了什么?

1 个答案:

答案 0 :(得分: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.

在目录上运行时,您希望它做什么?

编辑:问题改变后。

你做得很好,我希望你在给定的目录中没有该文件,或者你没有读取权限来访问它。