Here you can find the source of createTempFile()
public static File createTempFile() throws IOException
//package com.java2s; import java.io.File; import java.io.IOException; import java.util.UUID; public class Main { public static File createTempFile() throws IOException { return createFileInFolder(tempFolder(), UUID.randomUUID() .toString());/*from w ww .ja v a 2 s. com*/ } public static File createFileInFolder(File folder, String fileName) throws IOException { File file = removeableFile(folder, fileName); file.createNewFile(); return file; } private static File tempFolder() { return new File(tempFolderName()); } private static File removeableFile(File folder, String fileName) { File file = new File(folder, fileName); file.deleteOnExit(); return file; } private static String tempFolderName() { return System.getProperty("java.io.tmpdir"); } }