Java - 创建文件和目录

时间:2012-07-08 07:41:42

标签: java

假设final String fname = "/dir1/dir2/fname.ext"。我不希望递归地解析字符串,以便创建目录(如果它们不存在),然后才写入文件。我希望使用给定的字符串fname来创建目录和文件,如果每个目录都不存在。

2 个答案:

答案 0 :(得分:2)

这是您要查找的代码:

File myFile = new File("/dir1/dir2/fname.ext");
myFile.getParentFile().mkdirs();
// do your writing being sure the parent directories exist.

答案 1 :(得分:1)

您可以使用mkdirs创建路径。

File f = new File("/dir1/dir2/fname.ext");
f.getParentFile().mkdirs();

然后处理文件本身。