public class IOUtil
extends java.lang.Object
Constructor and Description |
---|
IOUtil() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
filesInDir(java.lang.String dir) |
static java.util.List<java.lang.String> |
filesInJarDir(java.lang.String jarDir) |
static java.util.List<java.lang.String> |
filesInPackage(java.lang.String dir,
java.lang.String ext) |
static java.io.File |
findFile(java.lang.String fileName,
java.io.File currentDir,
int depth)
Find a file in currentDir or its parent directories
|
static java.io.File |
findFile(java.lang.String fileName,
java.net.URL currentDir,
int depth)
Find a file in currentDir or its parent directories
|
static java.lang.String |
getFilename(java.lang.String path) |
static java.lang.String |
getPath(java.lang.String path) |
static java.lang.String |
getScheme(java.lang.String uri) |
static java.lang.String |
removeExtension(java.lang.String uri) |
static java.lang.String |
removeFragment(java.lang.String uri) |
static java.lang.String |
removeLastPart(java.lang.String uri,
java.lang.String delimiter) |
static java.lang.String |
removeScheme(java.lang.String uri) |
static java.lang.String |
wrapDir(java.lang.String dir) |
public static java.lang.String wrapDir(java.lang.String dir)
public static java.lang.String removeScheme(java.lang.String uri)
public static java.lang.String removeExtension(java.lang.String uri)
public static java.lang.String removeFragment(java.lang.String uri)
public static java.lang.String removeLastPart(java.lang.String uri, java.lang.String delimiter)
uri
without the part starting with delimiterpublic static java.lang.String getScheme(java.lang.String uri)
uri
, or null if it doesn't have a scheme.public static java.util.List<java.lang.String> filesInDir(java.lang.String dir)
public static java.util.List<java.lang.String> filesInJarDir(java.lang.String jarDir)
public static java.util.List<java.lang.String> filesInPackage(java.lang.String dir, java.lang.String ext)
public static java.lang.String getPath(java.lang.String path)
public static java.lang.String getFilename(java.lang.String path)
public static java.io.File findFile(java.lang.String fileName, java.io.File currentDir, int depth)
fileName
- currentDir
- depth
- limit the number of parent directories to this depth, or -1 is infinitepublic static java.io.File findFile(java.lang.String fileName, java.net.URL currentDir, int depth)
fileName
- currentDir
- depth
- limit the number of parent directories to this depth, or -1 is infinite