In my previous article I have explained about how to create and write into a temporary file. Normally this file will be deleted once the operation is completed. Lets look at this simple example, to understand getting the temporary file path and deleting it on exit of the program.
Delete Temporary File Example
package javabeat.net.core; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class CreateTempFileExample { public static void main(String[] args) { try { File tempFile = File.createTempFile("javabeat-temp-file", ".tmp"); String absoluteTempPath = tempFile.getAbsolutePath(); String tempPath = absoluteTempPath. substring(0,absoluteTempPath.lastIndexOf(File.separator)); System.out.println("Temp file path is: " + tempPath); tempFile.deleteOnExit(); System.out.println("Temporary file is deleted!!"); } catch (IOException e) { e.printStackTrace(); } } }
Output…
Temp file path is: /tmp Temporary file is deleted!!