How to create Path automatically when writing to a new file on Java

Java can create path automatically if no directory

Example

File file = new File("C:\user\Desktop\dir1\dir2\filename.txt"); 
// create directory 
file.getParentFile().mkdirs(); 
// create file 
FileWriter writer = new FileWriter(file);