Java的createNewFile()-还会创建目录吗?
问题内容:
我有条件在继续(./logs/error.log
)之前检查是否存在某个文件。如果找不到,我要创建它。但是,会
File tmp = new File("logs/error.log");
tmp.createNewFile();
还创建logs/
它是否不存在?
问题答案:
否。在创建文件之前
使用tmp.getParentFile().mkdirs()
。