public class FileUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
EQUAL_TO
Field HASH *
|
static String |
EXAMPLE_FIELD
Field EXAMPLE_FIELD *
|
static String |
HASH
Field HASH *
|
static String |
SPACE
Field HASH *
|
static String |
SQRBRACKET_CLOSE
Field SQRBRACKET_CLOSE *
|
static String |
SQRBRACKET_OPEN
Field SQRBRACKET_OPEN *
|
Constructor and Description |
---|
FileUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
addListProperty(String fileName,
String property,
String value)
Adds an entry to a list property in Product Config properties
|
static boolean |
addMapProperty(String configPath,
String key,
String name,
String value)
Method addMapProperty
Adds a map property like key[name]=value in PRODUCT
Config.properties
|
static void |
appendDataToFile(String fileName,
String data) |
static boolean |
appendLinesToFile(String filePath,
String[] linesToAppend)
Appends the given set of lines to the specified file.
|
static boolean |
appendLinesToFile(String filePath,
String[] linesToAppend,
boolean create)
Appends the given set of lines to the specified file.
|
static void |
backupFile(String fileName,
String suffix) |
static void |
copyDirContents(File srcDir,
File destDir)
Method copyDirContents
|
static boolean |
copyFile(String source,
String destination)
Copies a file
|
static void |
copyJarFile(String srcDir,
String destDir,
String filename)
Method copyJarFile to destination directory
|
static int |
getFirstOccurence(String filePath,
String pattern,
boolean matchBegin,
boolean matchEnd,
boolean ignoreCase)
Method getFirstOccurence
|
static int |
getFirstOccurence(String filePath,
String pattern,
boolean matchBegin,
boolean matchEnd,
boolean ignoreCase,
int beginAtLine)
Method getFirstOccurence
|
static int |
getLastOccurence(String filePath,
String pattern,
boolean matchBegin,
boolean matchEnd,
boolean ignoreCase)
Method getLastOccurence
|
static String |
getLineByNumber(String filePath,
int lineNum)
Method getLineByNumber
|
static String |
getLineWithPattern(String filePath,
String pattern,
boolean matchBegin,
boolean matchEnd,
boolean ignoreCase,
int beginAtLine)
Method getLineWithPattern
|
static String |
getParentDirPath(String path)
Returns the parent folder of the given file/folder
|
static String |
getParentDirPath(String path,
int level)
Returns the parent folder upper level count to the current path
|
static Properties |
getProperties(String configPath)
Method getProperties
Loads a properties file into memory and creates a
java.util.Properties object |
static int |
getTotalLineNums(String fileName)
Method declaration
|
static boolean |
insertLineByNumber(String filePath,
int lineNum,
String line)
Method insertLineByNumber
|
static boolean |
isDirValid(String directory) |
static boolean |
isFileValid(String filename) |
static boolean |
matchPattern(String line,
String pattern,
boolean matchBegin,
boolean matchEnd,
boolean ignoreCase)
Method matchPattern
|
static boolean |
removeDir(File dir)
Method removeDir.
|
static void |
removeFiles(String srcDir,
String desDir)
Method removeFiles.
|
static void |
removeJarFiles(String srcDir,
String fileName)
Method removeJarFiles. jar files will be removed from source directory
|
static void |
removeLines(String fileName,
String value) |
static boolean |
removeLinesByNum(String filePath,
int lineNum,
int numLines)
Method removeLinesByNum
|
static String |
removeLinesByNumber(String filePath,
int lineNum,
int numLines)
Method removeLinesByNumber
|
static String |
replaceBackWithForward(String str)
Method replaceBackWithForward
|
public static final String SQRBRACKET_OPEN
public static final String SQRBRACKET_CLOSE
public static final String EXAMPLE_FIELD
public static final String HASH
public static final String EQUAL_TO
public static final String SPACE
public static boolean copyFile(String source, String destination) throws Exception
source
- filedestination
- fileException
public static void copyJarFile(String srcDir, String destDir, String filename) throws Exception
srcDir
- destDir
- filename
- Exception
public static void copyDirContents(File srcDir, File destDir) throws Exception
srcDir
- destDir
- Exception
public static boolean removeDir(File dir)
dir
- to be removed. @ return true if the directory is deleted. False other
wisepublic static void removeJarFiles(String srcDir, String fileName)
srcDir
- - Source directoryfileName
- - file to be deletedpublic static void removeFiles(String srcDir, String desDir)
srcDir
- - Source directory to compare filesdesDir
- - Destination directory to remove filespublic static void removeLines(String fileName, String value) throws Exception
Exception
public static void appendDataToFile(String fileName, String data) throws Exception
Exception
public static void backupFile(String fileName, String suffix) throws Exception
Exception
public static boolean isFileValid(String filename)
public static String replaceBackWithForward(String str)
str
- public static boolean isDirValid(String directory)
public static String getLineByNumber(String filePath, int lineNum)
filePath
- lineNum
- public static boolean matchPattern(String line, String pattern, boolean matchBegin, boolean matchEnd, boolean ignoreCase)
line
- pattern
- matchBegin
- matchEnd
- ignoreCase
- public static String getLineWithPattern(String filePath, String pattern, boolean matchBegin, boolean matchEnd, boolean ignoreCase, int beginAtLine)
filePath
- pattern
- matchBegin
- matchEnd
- ignoreCase
- beginAtLine
- public static int getFirstOccurence(String filePath, String pattern, boolean matchBegin, boolean matchEnd, boolean ignoreCase, int beginAtLine)
filePath
- pattern
- matchBegin
- matchEnd
- ignoreCase
- beginAtLine
- public static int getFirstOccurence(String filePath, String pattern, boolean matchBegin, boolean matchEnd, boolean ignoreCase)
filePath
- pattern
- matchBegin
- matchEnd
- ignoreCase
- public static int getLastOccurence(String filePath, String pattern, boolean matchBegin, boolean matchEnd, boolean ignoreCase)
filePath
- pattern
- matchBegin
- matchEnd
- ignoreCase
- public static boolean addMapProperty(String configPath, String key, String name, String value)
key
- key name of the propertyname
- name of the propertyvalue
- value of the propertypublic static boolean addListProperty(String fileName, String property, String value)
fileName
- name of the config fileproperty
- property name of the property for the listvalue
- name of the list property to be added
Ex: Adds a property like property[index] = value in Product
Config propertiespublic static int getTotalLineNums(String fileName)
fileName
- public static boolean insertLineByNumber(String filePath, int lineNum, String line)
filePath
- lineNum
- line
- public static boolean removeLinesByNum(String filePath, int lineNum, int numLines)
filePath
- lineNum
- begining line numbernumLines
- total number of lines to removepublic static String removeLinesByNumber(String filePath, int lineNum, int numLines)
filePath
- lineNum
- numLines
- public static boolean appendLinesToFile(String filePath, String[] linesToAppend)
filePath
- linesToAppend
- public static boolean appendLinesToFile(String filePath, String[] linesToAppend, boolean create)
filePath
- linesToAppend
- create
- should the file be created if it does not existpublic static Properties getProperties(String configPath)
java.util.Properties
objectconfigPath
- path to the properties filejava.util.Properties
object from the
specified file or null
in case of an error in
processingpublic static String getParentDirPath(String path, int level)
path
- path to a file/folderlevel
- how much should we go upper in the pathCopyright © 2010–2025 Open Identity Platform Community. All rights reserved.