Java – 创建新文件,如何使用方法指定目录?

我知道如何通过这样做将file写入指定的目录:

  public void writefile(){ try{ Writer output = null; File file = new File("C:\\results\\results.txt"); output = new BufferedWriter(new FileWriter(file)); for(int i=0; i<100; i++){ //CODE TO FETCH RESULTS AND WRITE FILE } output.close(); System.out.println("File has been written"); }catch(Exception e){ System.out.println("Could not create file"); } 

但是,如果在方法中设置目录,我该如何继续指定目录? 例如,一个名为getCacheDirectory()方法。 假设所有必要的import等已经完成..

谢谢 :)。

你的意思是

  File file = new File(getCacheDirectory() + "\\results.txt"); 

如果getCacheDirectory()String返回路径,这是正确的; 如果它返回一个File ,那么有一个不同的构造函数:

  File file = new File(getCacheDirectory(), "results.txt");