gpt4 book ai didi

java - 如果目录不存在,则创建一个目录,然后在该目录中创建文件

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

条件是如果目录存在,则必须在该特定目录中创建文件而不创建新目录。

下面的代码只为新目录创建一个文件,而不是为现有目录创建一个文件。例如,目录名称类似于“GETDIRECTION”:

String PATH = "/remote/dir/server/";

String fileName = PATH.append(id).concat(getTimeStamp()).append(".txt");

String directoryName = PATH.append(this.getClassName());

File file = new File(String.valueOf(fileName));

File directory = new File(String.valueOf(directoryName));

if (!directory.exists()) {
directory.mkdir();
if (!file.exists() && !checkEnoughDiskSpace()) {
file.getParentFile().mkdir();
file.createNewFile();
}
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(value);
bw.close();

最佳答案

Java 8+ 版本:

Files.createDirectories(Paths.get("/Your/Path/Here"));

Files.createDirectories() 创建一个新目录和不存在的父目录。如果目录已经存在,此方法不会抛出异常。

关于java - 如果目录不存在,则创建一个目录,然后在该目录中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28947250/

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