public class FilepathUtils
extends java.lang.Object
Constructor and Description |
---|
FilepathUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
append(java.lang.String... fragments)
Append
fragment and return path. |
static java.lang.String |
append(java.lang.String[] fragments,
int start,
int end)
Extract sub fragments from
start to to and append. |
static java.lang.String |
concat(java.lang.String... fragments)
alias of
append(String...) . |
static java.lang.String |
getCanonicalForm(java.lang.String path)
Return canonical form for
path . |
static java.lang.String[] |
getCanonicalFragments(java.lang.String path)
Return canonical fragments from
path . |
static java.lang.String |
getFilename(java.lang.String path)
Return filename from
path . |
static java.lang.String |
getParentPath(java.lang.String path)
Return parent directory's path of
path . |
static java.lang.String[] |
split(java.lang.String path)
Split path to directory, file basename and extension.
|
public static java.lang.String[] getCanonicalFragments(java.lang.String path)
path
.
You should read File.getCanonicalPath()
if you don't know canonical form for path. This
method return directory names in array. It will skip if meet current directory string(".") It
will remove back if meet parent directory string("..")
path
- pathpublic static java.lang.String getCanonicalForm(java.lang.String path)
path
.
Concatenate the fragments from getCanonicalFragments(String)
path
- pathgetCanonicalFragments(String)
public static java.lang.String[] split(java.lang.String path)
path
- pathpublic static java.lang.String getParentPath(java.lang.String path)
path
.
Return null
if path
is null or parent path is unknown path.
path
- file pathpublic static java.lang.String getFilename(java.lang.String path)
path
.path
- file pathpublic static java.lang.String concat(java.lang.String... fragments)
append(String...)
.fragments
- path fragmentsappend(String...)
public static java.lang.String append(java.lang.String... fragments)
fragment
and return path.fragments
- path fragmentspublic static java.lang.String append(java.lang.String[] fragments, int start, int end)
start
to to
and append.fragments
- fragmentsstart
- start indexend
- end index