Java’s createNewFile() – will it also create directories? January 15, 2023 by Tarik No. Use tmp.getParentFile().mkdirs() before you create the file.