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.
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! |