public class FileUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FileUtil.DirectoryFileFilter
file filter to get directories
|
static class |
FileUtil.PrefixFileFilter
get files that start with specified prefix.
|
static class |
FileUtil.SuffixFileFilter
filter files by suffix
|
Modifier and Type | Field and Description |
---|---|
(package private) static java.util.regex.Pattern |
pFold |
(package private) static java.util.regex.Pattern |
pLabel |
(package private) static java.util.regex.Pattern |
pRun |
Constructor and Description |
---|
FileUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
addFilenameToDir(java.lang.String outdir,
java.lang.String filename) |
static boolean |
checkFileRead(java.lang.String file) |
static void |
createOutdir(java.lang.String outdir) |
static java.lang.String |
getDataFilePrefix(java.lang.String outdir,
java.lang.String label,
java.lang.Integer run,
java.lang.Integer fold,
java.lang.Boolean train)
construct file name for train/test set, will be like
label[label]_run[run]_fold[fold]_train
|
static java.lang.Double |
getDoubleProperty(java.util.Properties props,
java.lang.String propKey,
java.lang.Double defaultProp) |
static java.lang.String |
getFoldFilePrefix(java.lang.String outdir,
java.lang.String label,
java.lang.Integer run,
java.lang.Integer fold)
construct file name with label, run, fold with format
label[label]_run[run]_fold[fold]_ only put in the non-null
pieces.
|
static java.lang.Integer |
getIntegerProperty(java.util.Properties props,
java.lang.String propKey,
java.lang.Integer defaultProp) |
static java.lang.String |
getScopedFileName(java.lang.String outdir,
java.lang.String label,
java.lang.Integer run,
java.lang.Integer fold,
java.lang.String suffix)
generate file name for given outdir and 'scope'
|
static java.util.Properties |
loadProperties(java.lang.String fileName,
boolean systemOverride) |
static int |
parseFoldFromFileName(java.lang.String filename)
extract fold from file name produced by file util
|
static java.lang.String |
parseLabelFromFileName(java.lang.String filename)
extract label from file name produced by file util
|
static java.lang.Integer |
parseRunFromFileName(java.lang.String filename)
extract run from file name produced by file util
|
static java.util.regex.Pattern pFold
static java.util.regex.Pattern pRun
static java.util.regex.Pattern pLabel
public static int parseFoldFromFileName(java.lang.String filename)
filename
- public static java.lang.Integer parseRunFromFileName(java.lang.String filename)
filename
- public static java.lang.String parseLabelFromFileName(java.lang.String filename)
filename
- public static java.lang.String getFoldFilePrefix(java.lang.String outdir, java.lang.String label, java.lang.Integer run, java.lang.Integer fold)
outdir
- label
- run
- fold
- public static java.lang.String getScopedFileName(java.lang.String outdir, java.lang.String label, java.lang.Integer run, java.lang.Integer fold, java.lang.String suffix)
outdir
- label
- run
- fold
- suffix
- added to filegetFoldFilePrefix(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer)
,
getFoldFilePrefix(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer)
,
getFoldFilePrefix(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer)
,
getFoldFilePrefix(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer)
public static java.lang.String addFilenameToDir(java.lang.String outdir, java.lang.String filename)
public static java.lang.String getDataFilePrefix(java.lang.String outdir, java.lang.String label, java.lang.Integer run, java.lang.Integer fold, java.lang.Boolean train)
outdir
- label
- run
- fold
- train
- public static void createOutdir(java.lang.String outdir) throws java.io.IOException
java.io.IOException
public static boolean checkFileRead(java.lang.String file)
public static java.util.Properties loadProperties(java.lang.String fileName, boolean systemOverride) throws java.io.IOException
java.io.IOException
public static java.lang.Double getDoubleProperty(java.util.Properties props, java.lang.String propKey, java.lang.Double defaultProp)
public static java.lang.Integer getIntegerProperty(java.util.Properties props, java.lang.String propKey, java.lang.Integer defaultProp)