我正在尝试在项目中的同一文件夹中创建一个文件,但我无法动态创建该文件。我正在尝试这个:
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
欢迎任何建议。
答案 0 :(得分:8)
要在项目的同一文件夹中创建文件,您的路径必须是相对的。
您提供的路径是绝对的,因为它是从/
开始的。要使您的路径成为相对路径,请从路径中删除/
并尝试以下操作:
File file = new File("textfile.txt");
答案 1 :(得分:0)
您可以做的是创建变量字符串,存储文件名,并将该字符串传递到File file=new File(string);