gpt4 book ai didi

Java - 如何将文件写入指定目录

转载 作者:IT老高 更新时间:2023-10-28 21:10:13 25 4
gpt4 key购买 nike

我想将文件 results.txt 写入我机器上的特定目录(准确地说是 Z:\results)。如何指定 BufferedWriter/FileWriter 的目录?

目前,它成功地将文件写入我的源代码所在的目录。谢谢

    public void writefile(){

try{
Writer output = null;
File file = new File("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");
}
}

最佳答案

您应该使用 secondary constructor File 指定要在其中符号创建的目录。这很重要,因为通过将目录名称添加到原始名称来创建文件的答案并不像这种方法那样独立于系统。

示例代码:

String dirName = /* something to pull specified dir from input */;

String fileName = "test.txt";
File dir = new File (dirName);
File actualFile = new File (dir, fileName);

/* rest is the same */

希望对你有帮助。

关于Java - 如何将文件写入指定目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5797208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com