我正在尝试在特定文件夹中创建临时文件 在下图中,您可以找到我项目的结构树。我目前在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);
答案 0 :(得分:2)
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是否接近正确
答案 1 :(得分:0)
我通过运行配置更改了eclipse的工作目录解决了这个问题 - > tomcat->更改工作目录