Delete temp file

In this section, you will learn how a temporary file is deleted from the current working directory. Java provides deleteOnExit() method for deleting a temporary file.

Delete temp file

In this section, you will learn how a temporary file is deleted from the current working directory. Java provides deleteOnExit() method for deleting a temporary file.

Delete temp file

Delete temp file

     

In this section, you will learn how a temporary  file is deleted from the current working directory. Java provides deleteOnExit() method for deleting a temporary file. 

Description of program:

This program deletes a temp file from the current working directory which is created for the current session. This program takes a file name that have ".temp" extension and checks it through the exists() method whether it does exist or not. When the file is exist, it will delete the specified file using the deleteOnExit() method and display a message " file is deleted!"; Otherwise  it will show a message "File does not exists!". 

Description of code:

deleteOnExit( ):
This is the method that is used to delete a file which have to be deleted and terminates the virtual machine. The deletion process is completely successfully only the normal termination of the virtual machine that is defined by the Java Language Specification ( JLS ).

Here is the code of program:

import java.io.*;
  public class DeleteTempFile{
 
 public static void main(String[] args) {
    try{
      System.out.println("Delete temp file example!");
      BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
      System.out.println("Please enter file name that has '.temp' extension:");
      String str = bf.readLine();
      File file = new File(str+".temp");
      if (file.exists()){
       file.deleteOnExit();
        System.out.println("file is deleted!");
      }
 else{
    System.out.println("File does not exists!");
    }
 }
  catch(IOException e){
      e.printStackTrace();
 }
 }
} 



Output of program:

C:\vinod\Math_package>javac DeleteTempFile.java

C:\vinod\Math_package>java DeleteTempFile
Delete temp file example!
Please enter file name that has '.temp' extension:
rose
file is deleted!

Download this Program: