我正在尝试在项目的同一文件夹中创建一个文件,但无法动态创建该文件。我正在尝试这个:
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
欢迎任何建议。
最佳答案
要在项目中的同一文件夹中创建文件,您的路径必须是相对路径。
您提供的路径是绝对路径,因为它是从 /
开始的。为了使您的路径成为相对路径,请从路径中删除 /
并尝试以下操作:
File file = new File("textfile.txt");
关于java.io.IOException : Permission denied in Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22679052/