我正在尝试在特定文件夹中创建临时文件 在下图中,您可以找到我的项目的结构树。我目前位于 FileAnalyse.java 中,并尝试在 webcontent 下的数据中创建文件。 以下尝试对我不起作用:
File dir = new File(System.getProperty("user.dir")+"/WebContent/data");
File subjectFile = File.createTempFile("subjects", ".json",dir);
或
File dir = new File("/WebContent/data");
File subjectFile = File.createTempFile("subjects", ".json",dir);
最佳答案
File dir = new File("WebContent/data");
System.out.println(dir.getAbsolutePath()); //check the path with System.out
File subjectFile = File.createTempFile("subjects", ".json",dir);
这对我有用
注意:
您的版本:
File dir = new File("/WebContent/data"); //has a / before WebContent
正确版本:
File dir = new File("WebContent/data"); // no / before WebContent
编辑:
当您打印出当前正在使用的路径时,您可以检查您的尝试是否正确(或者您是否走在正确的轨道上):
File dir = new File("YOUR/ATTEMPT");
System.out.println(dir.getAbsolutePath()); //check the path with System.out
这样你就可以检查绝对路径,并且可以查看当前尝试的 Pathstring 是否几乎正确
关于java在特定文件夹中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29279960/