java.io.IOException: Permission denied in Java

百般思念 提交于 2019-12-10 10:39:10

问题


I am trying to create a file into the same folder in my project, but I am not able to create that file dynamically. I am trying this:

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

What I am getting error is this:

java.io.IOException: Permission denied

Any suggestion will be welcomed.


回答1:


To create a File into the same folder in your project, your path has to be relative.

The path that you are giving is absolute, because it is starting from /. For your path to be relative, remove / from the path and try this :

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



回答2:


What you can do is to create a variable string, store the file name, and pass that string into the File file=new File(string);



来源:https://stackoverflow.com/questions/22679052/java-io-ioexception-permission-denied-in-java

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!