@@ -105,17 +105,17 @@ public class FileUtils {
*/
*/
public static final long NTFS_FILE_TIMESTAMP_GRANULARITY = 1;
public static final long NTFS_FILE_TIMESTAMP_GRANULARITY = 1;
private static final FileAttribute[] TMPFILE_ATTRIBUTES =
private static final FileAttribute<?> [] TMPFILE_ATTRIBUTES =
new FileAttribute[] {
new FileAttribute[] {
PosixFilePermissions.asFileAttribute(EnumSet.of(PosixFilePermission.OWNER_READ,
PosixFilePermissions.asFileAttribute(EnumSet.of(PosixFilePermission.OWNER_READ,
PosixFilePermission.OWNER_WRITE))
PosixFilePermission.OWNER_WRITE))
};
};
private static final FileAttribute[] TMPDIR_ATTRIBUTES =
private static final FileAttribute<?> [] TMPDIR_ATTRIBUTES =
new FileAttribute[] {
new FileAttribute[] {
PosixFilePermissions.asFileAttribute(EnumSet.of(PosixFilePermission.OWNER_READ,
PosixFilePermissions.asFileAttribute(EnumSet.of(PosixFilePermission.OWNER_READ,
PosixFilePermission.OWNER_WRITE, PosixFilePermission.OWNER_EXECUTE))
PosixFilePermission.OWNER_WRITE, PosixFilePermission.OWNER_EXECUTE))
};
};
private static final FileAttribute[] NO_TMPFILE_ATTRIBUTES = new FileAttribute[0];
private static final FileAttribute<?> [] NO_TMPFILE_ATTRIBUTES = new FileAttribute[0];
/**
/**
* A one item cache for fromUri.
* A one item cache for fromUri.
@@ -123,7 +123,7 @@ public class FileUtils {
* files. It is a costly operation. This just caches the result
* files. It is a costly operation. This just caches the result
* of the last call.
* of the last call.
*/
*/
private Object cacheFromUriLock = new Object();
private final Object cacheFromUriLock = new Object();
private String cacheFromUriRequest = null;
private String cacheFromUriRequest = null;
private String cacheFromUriResponse = null;
private String cacheFromUriResponse = null;
@@ -963,8 +963,6 @@ public class FileUtils {
return createTempFile(null, prefix, suffix, parentDir, deleteOnExit, createFile);
return createTempFile(null, prefix, suffix, parentDir, deleteOnExit, createFile);
}
}
private static final String NULL_PLACEHOLDER = "null";
/**
/**
* Create a temporary file in a given directory.
* Create a temporary file in a given directory.
*
*
@@ -1025,12 +1023,9 @@ public class FileUtils {
}
}
}
}
final String parent = p != null ? p : System.getProperty("java.io.tmpdir");
final String parent = p != null ? p : System.getProperty("java.io.tmpdir");
if (prefix == null) {
prefix = NULL_PLACEHOLDER;
}
if (suffix == null) {
suffix = NULL_PLACEHOLDER;
}
prefix = String.valueOf(prefix);
suffix = String.valueOf(suffix);
if (createFile) {
if (createFile) {
try {
try {