Package org.docx4j.org.apache.poi.util
Class TempFile
java.lang.Object
org.docx4j.org.apache.poi.util.TempFile
Interface for creating temporary files. Collects them all into one directory by default.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefault implementation of theTempFileCreationStrategyused byTempFile: Files are collected into one directory and by default are deleted on exit from the VM. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilecreateTempFile(String prefix, String suffix) Creates a new and empty temporary file.static voidConfigures the strategy used bycreateTempFile(String, String)to create the temporary files.
-
Constructor Details
-
TempFile
public TempFile()
-
-
Method Details
-
setTempFileCreationStrategy
Configures the strategy used bycreateTempFile(String, String)to create the temporary files.- Parameters:
strategy- The new strategy to be used to create the temporary files.- Throws:
IllegalArgumentException- When the given strategy isnull.
-
createTempFile
Creates a new and empty temporary file. By default, files are collected into one directory and are deleted on exit from the VM, although they can be kept by defining the system propertypoi.keep.tmp.files(seeTempFile.DefaultTempFileCreationStrategy).Don't forget to close all files or it might not be possible to delete them.
- 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:
IOException- If no temporary file could be created.
-