gpt4 book ai didi

java - 如何在 Java 中使用 File.mkdirs() 编写优雅的代码?

转载 作者:搜寻专家 更新时间:2023-11-01 03:59:33 24 4
gpt4 key购买 nike

我需要一个目录来保存文件,但我不确定它是否存在。
所以我需要先检查它是否存在,并在必要时创建它。

File saveDir = new File("/tmp/appname/savedir/");
if(!saveDir.exists()){
saveDir.mkdirs();
}

如上,有题
方法“saveDir.exists()”返回一个 boolean 值,指示文件路径是否存在。

当然,我可以写一些冗余和丑陋的代码来工作。

有没有办法编写一些优雅的代码来实现这个目标?

最佳答案

您的问题是关于“冗余”检查目录存在代码,还是您需要创建一个目录和所有缺少的父目录?

我相信在 Apache Commons IO 中使用 FileUtils 可以轻松完成这两项工作:

FileUtils.forceMkDir(new File("/some/missing/parent/directory/foo"));

关于java - 如何在 Java 中使用 File.mkdirs() 编写优雅的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11823748/

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