Package com.mimecast.robin.util
Class PathUtils
java.lang.Object
java.io.File
com.mimecast.robin.util.PathUtils
- All Implemented Interfaces:
Serializable,Comparable<File>
Static utilities for handling files and paths.
- See Also:
-
Field Summary
Fields inherited from class java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringfolderFile(String path, List<String> extensions) Get random file from folder with optional extension filterstatic booleanisDirectory(String path) Check if directory exists boolean.static booleanIs file readable.static booleanMakes directory path if not exists.static StringNormalizez file/directory name.static StringGet file contents as a string using given charset.Methods inherited from class java.io.File
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL
-
Constructor Details
-
PathUtils
Creates a new PathUtils instance.- Parameters:
path- A pathname string- Throws:
NullPointerException- If the path argument is null.
-
-
Method Details
-
isFile
Is file readable.- Parameters:
path- File path.- Returns:
- Boolean.
-
normalize
Normalizez file/directory name.- Parameters:
path- File/directory name.- Returns:
- Normalized string.
-
isDirectory
Check if directory exists boolean.- Parameters:
path- Directory path.- Returns:
- Boolean.
-
makePath
Makes directory path if not exists.- Parameters:
path- Directory path.- Returns:
- Boolean.
-
readFile
Get file contents as a string using given charset.- Parameters:
path- File path.charset- Charset string.- Returns:
- String.
- Throws:
IOException- Unable to read file.
-
folderFile
Get random file from folder with optional extension filter- Parameters:
path- Path to folder.extensions- List of String.- Returns:
- Absolute path.
-