我正尝试在项目中的同一文件夹中创建一个文件,但我无法动态创建该文件。我正在尝试这样做:
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
任何建议都将受到欢迎。
发布于 2014-03-27 13:34:45
要在项目的同一文件夹中创建文件,您的路径必须是相对路径。
您提供的路径是绝对路径,因为它是从/
开始的。要使路径成为相对路径,请从路径中删除/
,然后尝试执行以下操作:
File file = new File("textfile.txt");
发布于 2014-03-27 13:54:37
您可以做的是创建一个变量字符串,存储文件名,并将该字符串传递给File file=new File(string);
https://stackoverflow.com/questions/22679052
复制相似问题