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");