Java File example to create Temorary Empty files using createTempFile


public static File createTempFile(String prefix,String suffix)throws IOException
Creates an empty file in the default temporary-file directory, using the given prefix and suffix to generate its name. Invoking this method is equivalent to invoking createTempFile(prefix, suffix, null).
The Files.createTempFile method provides an alternative method to create an empty file in the temporary-file directory. Files created by that method may have more restrictive access permissions to files created by this method and so may be more suited to security-sensitive applications

Program:
package com.candidjava;
import java.io.File;

public class FileCreateTempFile 
{
   public static void main(String[] args) 
   {      
      File f = null;           
      try
	{
         // creates temporary file
         f = File.createTempFile("tmp", ".txt", new File("C:/"));
         
         // prints absolute path
         System.out.println("File path: "+f.getAbsolutePath());
         
         // deletes file when the virtual machine terminate
         f.deleteOnExit();
         
         // creates temporary file
         f = File.createTempFile("tmp", null, new File("D:/"));
         
         // prints absolute path
         System.out.print("File path: "+f.getAbsolutePath());
         
         // deletes file when the virtual machine terminate
         f.deleteOnExit();         
        }
	 catch(Exception e)
	{
         // if any error occurs
         e.printStackTrace();
        }
   }
}

Output:
C:\DOCUME~1\bala\LOCALS~1\Temp\test43662.txt
D:\test43663.tmp

Description:
                   The temporary files are created using 

Parameters:
prefix - The prefix string to be used in generating the file's name; must be at least three characters long
suffix - The suffix string to be used in generating the file's name; may be null, in which case the suffix ".tmp" will be used

Returns:
An abstract pathname denoting a newly-created empty file

Throws:
IllegalArgumentException - If the prefix argument contains fewer than three characters
IOException - If a file could not be created
SecurityException - If a security manager exists and its SecurityManager.checkWrite(java.lang.String) method does not allow a file to be created
.


Related Post

Comments


©candidjava.com