gpt4 book ai didi

java - 在用户定义的路径创建文件

转载 作者:行者123 更新时间:2023-12-01 15:23:48 25 4
gpt4 key购买 nike

我正在使用java创建一个文件

BufferedWriter out = new BufferedWriter(new FileWriter(FileName));          
StringBuffer sb=new StringBuffer();
sb.append("\n");
sb.append("work");
out.write(sb.toString());
out.close();

但是这个文件是在我的服务器的 bin 文件夹中创建的。我想在用户定义的文件夹中创建这个文件。

如何实现。

最佳答案

I would like to create this file inside a user-defined folder.

最简单的方法是指定完全限定的路径名​​。您可以选择它作为 File 并构建一个与之相关的新 File:

File directory = new File("/home/jon/somewhere");
File fullPath = new File(directory, fileName);
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(
(new FileOutputStream(fullPath), charSet));
try {
writer.write("\n");
writer.write("work");
} finally {
writer.close();
}

注意:

  • 我建议使用包裹在 OutputStreamWriter 中的 FileOutputStream 而不是使用 FileWriter,因为您无法使用 指定编码>文件写入器
  • 使用 try/finally block (或 Java 7 中的 try-with-resources),以便即使出现异常也始终关闭编写器。

关于java - 在用户定义的路径创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477852/

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