java.io.IOException:Java中的权限被拒绝

时间:2014-03-27 05:32:03

标签: java file permissions file-permissions user-permissions

我正在尝试在项目中的同一文件夹中创建一个文件,但我无法动态创建该文件。我正在尝试这个:

try {
            System.out.println("path"+System.getProperty("user.dir"));
            File file = new File("/textfile.txt");
            file.createNewFile();
            //file.createNewFile();
        } catch (Exception e) {
            e.printStackTrace();
        }

我得到的错误是:

java.io.IOException: Permission denied

欢迎任何建议。

2 个答案:

答案 0 :(得分:8)

要在项目的同一文件夹中创建文件,您的路径必须是相对的。

您提供的路径是绝对的,因为它是从/开始的。要使您的路径成为相对路径,请从路径中删除/并尝试以下操作:

File file = new File("textfile.txt");

答案 1 :(得分:0)

您可以做的是创建变量字符串,存储文件名,并将该字符串传递到File file=new File(string);