public final class FileUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
S_IRGRP |
static int |
S_IROTH |
static int |
S_IRUSR |
static int |
S_IRWXG |
static int |
S_IRWXO |
static int |
S_IRWXU |
static int |
S_IWGRP |
static int |
S_IWOTH |
static int |
S_IWUSR |
static int |
S_IXGRP |
static int |
S_IXOTH |
static int |
S_IXUSR |
Modifier | Constructor and Description |
---|---|
private |
FileUtils() |
Modifier and Type | Method and Description |
---|---|
static java.nio.file.attribute.FileAttribute<?> |
fileAttributesFromInteger(int perm)
Create NIO file attributes from numerical POSIX permissions.
|
static java.lang.String |
fileKey(java.io.File file)
Return a unique string identifying the given file object.
|
static java.lang.String |
fileKey(java.nio.file.Path path)
Return a unique string identifying the given path object.
|
static java.lang.String |
fileKey(java.lang.String path)
Return a unique string identifying the given path string.
|
private static boolean |
isSet(int perm,
int bit) |
static java.util.Set<java.nio.file.attribute.PosixFilePermission> |
posixPermissionsFromInteger(int perm)
Create NIO POSIX file permissions from numerical POSIX permissions.
|
static byte[] |
readToByteArray(java.io.File file)
Read all the bytes from a file object.
|
static byte[] |
readToByteArray(java.nio.file.Path path)
Read all the bytes from a path object.
|
static byte[] |
readToByteArray(java.lang.String path)
Read all the bytes from a path string.
|
static java.lang.String |
readToString(java.io.File file)
Read a UTF-8 string from a file object.
|
static java.lang.String |
readToString(java.nio.file.Path path)
Read a UTF-8 string from a path object.
|
static java.lang.String |
readToString(java.lang.String path)
Read a UTF-8 string from a path string.
|
static boolean |
recursiveDelete(java.io.File path)
Recursively delete the given path, stopping on the first error.
|
static void |
writeToFile(java.io.File file,
byte[] data)
Write bytes to a file object.
|
static void |
writeToFile(java.io.File file,
java.lang.String data)
Write a UTF-8 string to a file object.
|
static void |
writeToFile(java.nio.file.Path path,
byte[] data)
Write bytes to a path object.
|
static void |
writeToFile(java.nio.file.Path path,
java.lang.String data)
Write a UTF-8 string to a path object.
|
static void |
writeToFile(java.lang.String path,
byte[] data)
Write bytes to a path string.
|
static void |
writeToFile(java.lang.String path,
java.lang.String data)
Write a UTF-8 string to a path string.
|
public static final int S_IRWXU
public static final int S_IRUSR
public static final int S_IWUSR
public static final int S_IXUSR
public static final int S_IRWXG
public static final int S_IRGRP
public static final int S_IWGRP
public static final int S_IXGRP
public static final int S_IRWXO
public static final int S_IROTH
public static final int S_IWOTH
public static final int S_IXOTH
private static boolean isSet(int perm, int bit)
public static java.util.Set<java.nio.file.attribute.PosixFilePermission> posixPermissionsFromInteger(int perm)
public static java.nio.file.attribute.FileAttribute<?> fileAttributesFromInteger(int perm)
public static java.lang.String fileKey(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String fileKey(java.lang.String path) throws java.io.IOException
java.io.IOException
public static java.lang.String fileKey(java.nio.file.Path path) throws java.io.IOException
java.io.IOException
public static void writeToFile(java.io.File file, java.lang.String data) throws java.io.IOException
java.io.IOException
public static void writeToFile(java.lang.String path, java.lang.String data) throws java.io.IOException
java.io.IOException
public static void writeToFile(java.nio.file.Path path, java.lang.String data) throws java.io.IOException
java.io.IOException
public static void writeToFile(java.io.File file, byte[] data) throws java.io.IOException
java.io.IOException
public static void writeToFile(java.lang.String path, byte[] data) throws java.io.IOException
java.io.IOException
public static void writeToFile(java.nio.file.Path path, byte[] data) throws java.io.IOException
java.io.IOException
public static java.lang.String readToString(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String readToString(java.lang.String path) throws java.io.IOException
java.io.IOException
public static java.lang.String readToString(java.nio.file.Path path) throws java.io.IOException
java.io.IOException
public static byte[] readToByteArray(java.io.File file) throws java.io.IOException
java.io.IOException
public static byte[] readToByteArray(java.lang.String path) throws java.io.IOException
java.io.IOException
public static byte[] readToByteArray(java.nio.file.Path path) throws java.io.IOException
java.io.IOException
public static boolean recursiveDelete(java.io.File path)