关于java中file判断并创建父目录问题

本人在学习中遇见一个问题,需要帮忙解惑:
File类文件创建file对象时,需要传入路径,分隔符,加文件名,
有一种方法是直接判断file对象的父路径是否存在:
File parentFile= new File(filePath);
if(!parentFile.exists()){
parentFile.mkdirs();
}
还有一种是先创建file文件:
File file = new File(filePath+"/"+fileName+".txt");
File parentFile= file.getParentFile();
if (parentFile != null && !parentFile.exists()) {
parentFile.mkdirs();
}

想问一下这两者有什么区别,或者说这两个方法都应用在什么场合比较合适?

两种方式都能实现,第一种常见一些。
一般都是先判断目录是否存在,如果不存在就创建,然后再执行创建文件的操作。

只要能实现功能就行,不需要局限于哪种实现方式,编程最重要的是思想,代码只是工具;

这个两个创建方式是不一样的:
第一种的是先判断文件是否存在,不存在则会创建目录(该目录最后一层是你的文件名);
第二种的你用file.getParentFile()这个方法是获取文件的父级目录File对象,所以创建的时候只会到filePath

谢谢大家:)