作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要一个目录来保存文件,但我不确定它是否存在。
所以我需要先检查它是否存在,并在必要时创建它。
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/
我是一名优秀的程序员,十分优秀!