lisken.systoolbox
Class Systoolbox
java.lang.Object
lisken.systoolbox.Systoolbox
public class Systoolbox
- extends java.lang.Object
Utility class that combines several static methods for system operations
such as getting the environment, file operations and other minor utility
methods.
Method Summary |
static void |
addArray(java.util.Vector vector,
java.lang.Object[] array)
Utility method to add all elements of an array to a vector. |
static boolean |
canCreat(java.io.File file)
|
static BufferedFDOutputStream |
createOutputStream(java.lang.String cmdOrFilename)
|
static BufferedFDOutputStream |
createOutputStream(java.lang.String cmdOrFilename,
java.lang.String rootDir)
|
static BufferedFDOutputStream |
createOutputStream(java.lang.String cmdOrFilename,
java.lang.String rootDir,
boolean append)
|
static int |
firstIndexOf(java.lang.String string,
java.lang.String[] substringArray,
int fromIndex)
|
static int |
foundSubstringIndex()
|
static java.lang.String |
getenv(java.lang.String name)
|
static java.lang.String |
getenv(java.lang.String name,
java.lang.String encoding)
|
static java.lang.String |
getFileContent(java.lang.String filename)
|
static java.lang.String |
getFileContent(java.lang.String filename,
boolean delete)
|
static java.lang.String |
getStackTrace(java.lang.Exception e)
|
static java.lang.String |
join(java.lang.String[] stringArray,
java.lang.String separator)
|
static void |
lowerPriority(java.lang.Thread thread,
int offset)
|
static java.lang.String |
makeAbsolutePath(java.lang.String path)
|
static java.lang.String |
makeCmdLine(java.lang.String[][] cmd)
|
static java.lang.String |
multiply(java.lang.String s,
int n)
|
static boolean |
parseBoolean(java.lang.String s,
boolean defaultValue)
|
static java.lang.String[][] |
parseCmdLine(java.lang.String cmdLine)
|
static void |
printBytes(java.lang.Object[] bytes)
|
static java.lang.String |
replace(java.lang.String string,
java.lang.String oldString,
java.lang.String newString)
|
static java.lang.Object[] |
stringsToBytes(java.lang.Object[] strings)
|
static java.lang.String[] |
stringToArray(java.lang.String string)
|
static java.lang.String[] |
stringToArray(java.lang.String string,
lisken.systoolbox.SeparatorIndicator s)
|
static java.util.Vector |
stringToVector(java.lang.String string)
|
static java.util.Vector |
stringToVector(java.lang.String string,
lisken.systoolbox.SeparatorIndicator s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getenv
public static java.lang.String getenv(java.lang.String name)
getenv
public static java.lang.String getenv(java.lang.String name,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
makeAbsolutePath
public static java.lang.String makeAbsolutePath(java.lang.String path)
join
public static java.lang.String join(java.lang.String[] stringArray,
java.lang.String separator)
multiply
public static java.lang.String multiply(java.lang.String s,
int n)
replace
public static java.lang.String replace(java.lang.String string,
java.lang.String oldString,
java.lang.String newString)
firstIndexOf
public static int firstIndexOf(java.lang.String string,
java.lang.String[] substringArray,
int fromIndex)
foundSubstringIndex
public static int foundSubstringIndex()
parseBoolean
public static boolean parseBoolean(java.lang.String s,
boolean defaultValue)
stringToVector
public static java.util.Vector stringToVector(java.lang.String string)
stringToVector
public static java.util.Vector stringToVector(java.lang.String string,
lisken.systoolbox.SeparatorIndicator s)
stringToArray
public static java.lang.String[] stringToArray(java.lang.String string)
stringToArray
public static java.lang.String[] stringToArray(java.lang.String string,
lisken.systoolbox.SeparatorIndicator s)
addArray
public static void addArray(java.util.Vector vector,
java.lang.Object[] array)
- Utility method to add all elements of an array to a vector.
- Parameters:
vector
- The vector to which the elements need to be added.array
- The array of which the elements will be added.
makeCmdLine
public static java.lang.String makeCmdLine(java.lang.String[][] cmd)
parseCmdLine
public static java.lang.String[][] parseCmdLine(java.lang.String cmdLine)
createOutputStream
public static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename)
throws java.lang.Exception
- Throws:
java.lang.Exception
createOutputStream
public static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename,
java.lang.String rootDir)
throws java.lang.Exception
- Throws:
java.lang.Exception
createOutputStream
public static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename,
java.lang.String rootDir,
boolean append)
throws java.lang.Exception
- Throws:
java.lang.Exception
stringsToBytes
public static java.lang.Object[] stringsToBytes(java.lang.Object[] strings)
printBytes
public static void printBytes(java.lang.Object[] bytes)
canCreat
public static boolean canCreat(java.io.File file)
getStackTrace
public static java.lang.String getStackTrace(java.lang.Exception e)
getFileContent
public static java.lang.String getFileContent(java.lang.String filename)
getFileContent
public static java.lang.String getFileContent(java.lang.String filename,
boolean delete)
lowerPriority
public static void lowerPriority(java.lang.Thread thread,
int offset)