public class DefaultTempFileCreationStrategy extends java.lang.Object implements TempFileCreationStrategy
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
TempFileCreationStrategyfor better strategies for long-running processes or limited temporary storage.
|Modifier and Type||Field and Description|
To keep files after JVM exit, set the
|Constructor and Description|
Creates the strategy so that it creates the temporary files in the default directory.
Creates the strategy allowing to set the
|Modifier and Type||Method and Description|
Creates a new and empty temporary directory.
Creates a new and empty temporary file.
public static final java.lang.String KEEP_FILES
public DefaultTempFileCreationStrategy(java.io.File dir)
dir- The directory where the temporary files will be created (
nullto use the default directory).
File.createTempFile(String, String, File)
public java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix) throws java.io.IOException
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
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.
Copyright 2017 The Apache Software Foundation or its licensors, as applicable.