java - 创建多个文件目录

标签 java file file-io

我有一个程序,它获取一个指向某处文件夹的文件。然后我需要创建两个单独的目录。例如,假设我有一个指向文件夹 Base 的文件库。然后我想创建两个目录 dir1 和 dir2。

我知道您执行以下操作:

//Called in constructor
File base = new File (baseFileLocString);

//Make directories
File dir1 = new File (base.getAbsoluteFilePate() + "/dir1");
dir1.mkdir();

File dir2 = new File (base.getAbsoluteFilePate() + "/dir2");
dir2.mkdir();

不过我不喜欢这种方式。理想情况下,我可以使用base并创建目录,而无需创建新的Files。我觉得应该有一种更有效的方法来做到这一点。是这样还是不是?

最佳答案

还有一个替代方案

Files.createDirectory(Paths.get(base.getAbsoluteFilePath(), "dir1"));

此外它比 File.mkdir 更好,因为如果出现问题,mkdir 返回 false 而不进行解释,并且 createDirectory 会抛出一个异常来解释发生了什么

关于java - 创建多个文件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15594219/

相关文章:

java - 在 Clojure 中强制垃圾收集是个好主意吗?

用于在 aws tomcat elastic beanstalk 上托管的 java 对象序列化

python - “模块”对象不可调用(Python3)

java - 系统找不到JAR中指定的路径

java - 将 XML 转换为 Java Map<String, Integer>

java - 同步线程等待多个线程

java - Firebase Android getValue(class) 不起作用

Java 不兼容类型 : int cannot be converted to int[]

android - MultipartBody.Part上传文件

java - 无法打开文件进行读取