java.io.IOException: Permission denied in Java

Kishan Bheemajiyani picture Kishan Bheemajiyani · Mar 27, 2014 · Viewed 30.9k times · Source

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.

Answer

codeMan picture codeMan · Mar 27, 2014

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");