Java Temporary Files and Directories: Difference between revisions
Jump to navigation
Jump to search
Line 9: | Line 9: | ||
=Temporary Directory= | =Temporary Directory= | ||
Java can create a temporary directory in a given directory or in the default temporary-file directory: | Java can create a temporary directory in a given directory or in the [[#Default_Temporary-File_Directory|default temporary-file directory]]: | ||
<syntaxhighlight lang='java'> | <syntaxhighlight lang='java'> | ||
java.nio.file.Files.createTempDirectory(Path dir, String prefix, FileAttribute<?>... attrs); | java.nio.file.Files.createTempDirectory(Path dir, String prefix, FileAttribute<?>... attrs); | ||
Line 24: | Line 24: | ||
The directory is not automatically deleted upon the VM exit. | The directory is not automatically deleted upon the VM exit. | ||
=Temporary File= | =Temporary File= |
Revision as of 20:25, 11 February 2020
Internal
Default Temporary-File Directory
The JVM obtains the default temp directory from the "java.io.tmpdir" property.
Temporary Directory
Java can create a temporary directory in a given directory or in the default temporary-file directory:
java.nio.file.Files.createTempDirectory(Path dir, String prefix, FileAttribute<?>... attrs);
java.nio.file.Files.createTempDirectory(String prefix, FileAttribute<?>... attrs);
On a Mac,
Files.createTempDirectory("test");
creates /var/folders/t3/mmn20npx7fs31lwlp2s4_6wm0000gq/T/test5357804169564764079.
The directory is not automatically deleted upon the VM exit.