public class FileUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
deleteFolderRecursively(java.io.File dir) |
static java.io.File |
getExistingFileWithHighestPriority(java.lang.String resourcePath,
java.lang.String... fileSystemPaths)
Returns the file for a given path with the highest priority which also exists; the resource path is the backup solution with lowest priority.
|
static java.util.List<java.io.File> |
getFilesOfFolder(java.io.File folder) |
static boolean |
move(java.io.File from,
java.io.File to) |
static void |
move(java.lang.String from,
java.lang.String to) |
static java.util.List<java.lang.String> |
readFileAsList(java.io.File file) |
static java.util.List<java.lang.String> |
readFileAsList(java.lang.String filename) |
static java.util.List<java.util.List<java.lang.String>> |
readFileAsMatrix(java.lang.String filename,
java.lang.String separation) |
static java.lang.String |
readFileAsString(java.io.File file) |
static java.lang.String |
readFileAsString(java.lang.String filename) |
static java.util.Properties |
readPropertiesFile(java.io.File propertiesFile) |
static void |
requireFileExists(java.io.File file)
Checks whetehr a given file exists and if so, whether it is actually a file and not a directory.
|
static void |
serializeObject(java.lang.Object object,
java.lang.String pathname) |
static void |
touch(java.lang.String filename) |
static java.lang.Object |
unserializeObject(java.lang.String pathname) |
static void |
zipFiles(java.util.Collection<java.lang.String> files,
java.lang.String archive) |
public static java.util.List<java.lang.String> readFileAsList(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.lang.String> readFileAsList(java.lang.String filename)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readFileAsString(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readFileAsString(java.lang.String filename)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.util.List<java.lang.String>> readFileAsMatrix(java.lang.String filename,
java.lang.String separation)
throws java.io.IOException
java.io.IOExceptionpublic static void deleteFolderRecursively(java.io.File dir)
throws java.io.IOException
java.io.IOExceptionpublic static void zipFiles(java.util.Collection<java.lang.String> files,
java.lang.String archive)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic static void serializeObject(java.lang.Object object,
java.lang.String pathname)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Object unserializeObject(java.lang.String pathname)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static void touch(java.lang.String filename)
public static boolean move(java.io.File from,
java.io.File to)
public static void move(java.lang.String from,
java.lang.String to)
public static java.util.List<java.io.File> getFilesOfFolder(java.io.File folder)
public static java.util.Properties readPropertiesFile(java.io.File propertiesFile)
throws java.io.IOException
java.io.IOExceptionpublic static void requireFileExists(java.io.File file)
throws FileIsDirectoryException,
java.io.FileNotFoundException
file - The file to be checked.FileIsDirectoryException - Is thrown if the file exists but is a directory.java.io.FileNotFoundException - Is thrown if there exists no such file.public static java.io.File getExistingFileWithHighestPriority(java.lang.String resourcePath,
java.lang.String... fileSystemPaths)
resourcePath - The resource path that is to be taken as a fall-back.fileSystemPaths - An array of paths with descending priority.