org.apache.poi.util
Class TempFile.DefaultTempFileCreationStrategy

java.lang.Object
  extended by org.apache.poi.util.TempFile.DefaultTempFileCreationStrategy
All Implemented Interfaces:
TempFileCreationStrategy
Enclosing class:
TempFile

public static class TempFile.DefaultTempFileCreationStrategy
extends java.lang.Object
implements TempFileCreationStrategy

Default implementation of the TempFileCreationStrategy used by TempFile: Files are collected into one directory and by default are deleted on exit from the VM. Files can be kept by defining the system property poi.keep.tmp.files.


Constructor Summary
TempFile.DefaultTempFileCreationStrategy()
          Creates the strategy so that it creates the temporary files in the default directory.
TempFile.DefaultTempFileCreationStrategy(java.io.File dir)
          Creates the strategy allowing to set the
 
Method Summary
 java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix)
          Creates a new and empty temporary file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TempFile.DefaultTempFileCreationStrategy

public TempFile.DefaultTempFileCreationStrategy()
Creates the strategy so that it creates the temporary files in the default directory.

See Also:
File.createTempFile(String, String)

TempFile.DefaultTempFileCreationStrategy

public TempFile.DefaultTempFileCreationStrategy(java.io.File dir)
Creates the strategy allowing to set the

Parameters:
dir - The directory where the temporary files will be created (null to use the default directory).
See Also:
File.createTempFile(String, String, File)
Method Detail

createTempFile

public java.io.File createTempFile(java.lang.String prefix,
                                   java.lang.String suffix)
                            throws java.io.IOException
Description copied from interface: TempFileCreationStrategy
Creates a new and empty temporary file.

Specified by:
createTempFile in interface TempFileCreationStrategy
Parameters:
prefix - The prefix to be used to generate the name of the temporary file.
suffix - The suffix to be used to generate the name of the temporary file.
Returns:
The path to the newly created and empty temporary file.
Throws:
java.io.IOException - If no temporary file could be created.


Copyright 2015 The Apache Software Foundation or its licensors, as applicable.