Creating a temporary file

In this section, you will learn how to create the temporary file in java.

Creating a temporary file

Java Temporary File - Temporary File Creation in Java


In this program we are going to make a temporary file, which will be deleted automatically by the garbage collector when the program ends.

In this program we are using following methods:

createTempFile(String prefix, String suffix): This is a static method of file class. This creates an empty file and we have used two parameters to generate name.

write(): It will write in String.

close(): When we don't need to write further, we should close the program with() that will close the string.

deleteOnExit(): It will delete the existing file when you close the java program or your JVM.

Code of this program is given below:


public class CreateTemporaryFile{
  public static void CreateTempFile(){
  // Create a temporary file object
  File tempFile = File.createTempFile("prefix""suffix");
  System.out.println("\nTemporary file file has 

been created : " + tempFile + "\n");
  // Write to temporary file
  BufferedWriter out = new BufferedWriter(new 

  out.write("You are writing on temporary file 

which will delete on exit : " + tempFile);
 // Delete temp file when program exits
  catch (IOException e){
  System.out.println("Exception is" + e);
  public static void main(String[] args){


The output of this program is given below:

C:\ CreateTemporaryFile>java CreateTemporaryFile

Temporary file file has been created : C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\prefix3


Download this example