jdk/src/java.base/share/classes/java/nio/file/TempFileHelper.java
changeset 37593 824750ada3d6
parent 26960 d280345c2cfb
child 37781 71ed5645f17c
equal deleted inserted replaced
37592:c80f098887f4 37593:824750ada3d6
    26 package java.nio.file;
    26 package java.nio.file;
    27 
    27 
    28 import java.util.Set;
    28 import java.util.Set;
    29 import java.util.EnumSet;
    29 import java.util.EnumSet;
    30 import java.security.SecureRandom;
    30 import java.security.SecureRandom;
    31 import static java.security.AccessController.*;
       
    32 import java.io.IOException;
    31 import java.io.IOException;
    33 import java.nio.file.attribute.FileAttribute;
    32 import java.nio.file.attribute.FileAttribute;
    34 import java.nio.file.attribute.PosixFilePermission;
    33 import java.nio.file.attribute.PosixFilePermission;
    35 import java.nio.file.attribute.PosixFilePermissions;
    34 import java.nio.file.attribute.PosixFilePermissions;
    36 import static java.nio.file.attribute.PosixFilePermission.*;
    35 import static java.nio.file.attribute.PosixFilePermission.*;
    45 class TempFileHelper {
    44 class TempFileHelper {
    46     private TempFileHelper() { }
    45     private TempFileHelper() { }
    47 
    46 
    48     // temporary directory location
    47     // temporary directory location
    49     private static final Path tmpdir =
    48     private static final Path tmpdir =
    50         Paths.get(doPrivileged(new GetPropertyAction("java.io.tmpdir")));
    49         Paths.get(GetPropertyAction.getProperty("java.io.tmpdir"));
    51 
    50 
    52     private static final boolean isPosix =
    51     private static final boolean isPosix =
    53         FileSystems.getDefault().supportedFileAttributeViews().contains("posix");
    52         FileSystems.getDefault().supportedFileAttributeViews().contains("posix");
    54 
    53 
    55     // file name generation, same as java.io.File for now
    54     // file name generation, same as java.io.File for now