Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

java.io.IOException: Permission denied in Java

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.

like image 627
Kishan Bheemajiyani Avatar asked Jan 10 '23 22:01

Kishan Bheemajiyani


1 Answers

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");
like image 163
codeMan Avatar answered Jan 18 '23 00:01

codeMan