Cree una ruta completa automáticamente al escribir en un nuevo archivo

Quiero escribir un nuevo archivo con el FileWriter. Lo uso así: FileWriter newJsp = new FileWriter("C:\\user\Desktop\dir1\dir2\filename.txt"); Ahora dir1y dir2actualmente no existen. Quiero que Java los cree automáticamente si aún no están allí. En realidad, Java debería configurar la ruta...