java在特定文件夹中创建文件

时间:2015-03-26 13:40:10

标签: java

我正在尝试在特定文件夹中创建临时文件 在下图中,您可以找到我项目的结构树。我目前在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); 


Project layout image

2 个答案:

答案 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->更改工作目录

相关问题