我正在尝试使用 java.io 编写一个文件,我正在尝试在位置 "some/path/to/somewhere/then-my-file"
处创建它。创建文件时,路径上的任何目录可能存在也可能不存在。我不想因为没有这样的目录而抛出 IOException,而是希望在需要时透明地创建目录。
有没有一种方法可以在写入文件的过程中创建所需的目录?我在 Java SDK 中寻找一些东西,或 在我可以添加到类路径的轻量级库中,例如Apache Commons IO。
附言为了清楚起见,我已经编写了一个解决方案,它适用于我测试它的相当狭窄的方式,所以我真的不需要关于如何编写我正在寻找的方法的建议。我正在寻找一种经过良好测试且跨平台的方法。
最佳答案
new File("some/path/to/somewhere/then-my-file").getParentFile().mkdirs()
关于java - Java 中的方法在某个位置创建文件,必要时创建目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1752518/