|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.util.DefaultTempFileCreationStrategy
public class DefaultTempFileCreationStrategy
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 may be manually deleted by user prior to JVM exit.
Files can be kept by defining the system property KEEP_FILES
.
Each file is registered for deletion with the JVM and the temporary directory is not deleted
after the JVM exits. Files that are created in the poifiles directory outside
the control of DefaultTempFileCreationStrategy are not deleted.
See TempFileCreationStrategy
for better strategies for long-running
processes or limited temporary storage.
Field Summary | |
---|---|
static java.lang.String |
KEEP_FILES
To keep files after JVM exit, set the -Dpoi.keep.tmp.files JVM property |
Constructor Summary | |
---|---|
DefaultTempFileCreationStrategy()
Creates the strategy so that it creates the temporary files in the default directory. |
|
DefaultTempFileCreationStrategy(java.io.File dir)
Creates the strategy allowing to set the |
Method Summary | |
---|---|
java.io.File |
createTempDirectory(java.lang.String prefix)
Creates a new and empty temporary directory. |
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 |
Field Detail |
---|
public static final java.lang.String KEEP_FILES
-Dpoi.keep.tmp.files
JVM property
Constructor Detail |
---|
public DefaultTempFileCreationStrategy()
File.createTempFile(String, String)
public DefaultTempFileCreationStrategy(java.io.File dir)
dir
- The directory where the temporary files will be created (null
to use the default directory).File.createTempFile(String, String, File)
Method Detail |
---|
public java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix) throws java.io.IOException
TempFileCreationStrategy
createTempFile
in interface TempFileCreationStrategy
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.
java.io.IOException
- If no temporary file could be created.public java.io.File createTempDirectory(java.lang.String prefix) throws java.io.IOException
TempFileCreationStrategy
createTempDirectory
in interface TempFileCreationStrategy
prefix
- The directory name to be used to generate the name of the temporary directory.
java.io.IOException
- If no temporary directory could be created.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |