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

Kri*_*hna 2 java permissions file-permissions file 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();
        }
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

java.io.IOException: Permission denied
Run Code Online (Sandbox Code Playgroud)

任何建议都会受到欢迎.

cod*_*Man 8

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

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

File file = new File("textfile.txt");
Run Code Online (Sandbox Code Playgroud)