public class Utils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
logger |
Constructor and Description |
---|
Utils() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
base64decode(java.lang.String string)
Converts a Base-64 encoded string into a byte array.
|
static java.lang.String |
base64encode(byte[] bytes,
boolean chunked)
Converts a byte array into a Base-64 encoded string.
|
static java.lang.String |
base64encodeMultiLine(byte[] bytes)
Converts a byte array into a multi-line Base-64 encoded string.
|
static java.lang.String |
base64encodeSingleLine(byte[] bytes)
Converts a byte array into a single-line Base-64 encoded string.
|
static boolean |
byteArraysAreEqual(byte[] a,
byte[] b)
compares contents two byte arrays returning true if exactly same.
|
static void |
checkHost(java.lang.String hostname) |
static void |
copy(java.lang.String orig,
java.lang.String dest) |
static void |
copyStream(java.io.BufferedReader in,
java.io.OutputStreamWriter out) |
static void |
copyStream(java.io.InputStream in,
java.io.OutputStream out) |
static boolean |
exec(java.lang.String cmd) |
static java.lang.String |
exec(java.lang.String[] cmd,
java.lang.String input)
Utility method to execute system commands
|
static java.lang.String[] |
getStringArrayFromVector(java.util.Vector<java.lang.String> v)
returns an array of strings from a vector of Strings
there'll be trouble if the Vector contains something other
than just Strings
|
static java.lang.String |
HexEncode(byte[] data) |
static boolean |
isNT()
Checks if this is NT.
|
static boolean |
isUnix() |
static java.lang.String |
lsDateStr(java.util.Date date) |
static java.lang.String |
normalizeString(java.lang.String string)
Normalize B64 input String
|
static java.lang.String |
normalizeString(java.lang.String string,
java.lang.Boolean keepSpace)
Normalize B64 input String
|
static java.lang.String |
readFromStream(java.io.InputStream inputStream) |
static void |
sortStrings(java.lang.String[] strings) |
static byte[] |
SpecialDecode(java.lang.String s) |
static java.lang.String |
SpecialEncode(byte[] data) |
static java.lang.String |
SpecialURLDecode(java.lang.String s) |
static java.lang.String |
stripQuotes(java.lang.String s)
strips out double quotes around String parameter
|
static void |
writeToStream(java.io.OutputStream outputStream,
java.lang.String input) |
public static boolean isNT()
public static boolean isUnix()
public static boolean exec(java.lang.String cmd)
public static java.lang.String readFromStream(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
public static void writeToStream(java.io.OutputStream outputStream, java.lang.String input) throws java.io.IOException
java.io.IOException
public static java.lang.String exec(java.lang.String[] cmd, java.lang.String input) throws java.io.IOException, java.lang.InterruptedException
cmd
- The command to be executed and its argumentsinput
- The stdin input to be passed to the cmdjava.io.IOException
java.lang.InterruptedException
public static java.lang.String SpecialURLDecode(java.lang.String s)
public static byte[] SpecialDecode(java.lang.String s)
public static java.lang.String SpecialEncode(byte[] data)
public static java.lang.String HexEncode(byte[] data)
public static void checkHost(java.lang.String hostname) throws java.net.UnknownHostException
java.net.UnknownHostException
public static void copy(java.lang.String orig, java.lang.String dest) throws java.lang.Exception
java.lang.Exception
public static void copyStream(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public static void copyStream(java.io.BufferedReader in, java.io.OutputStreamWriter out) throws java.io.IOException
java.io.IOException
public static void sortStrings(java.lang.String[] strings)
public static java.lang.String lsDateStr(java.util.Date date)
public static boolean byteArraysAreEqual(byte[] a, byte[] b)
public static java.lang.String stripQuotes(java.lang.String s)
s
- the string potentially bracketed with double quotespublic static java.lang.String[] getStringArrayFromVector(java.util.Vector<java.lang.String> v)
public static java.lang.String base64encode(byte[] bytes, boolean chunked)
bytes
- byte arraychunked
- generate chunked outputpublic static java.lang.String base64encodeMultiLine(byte[] bytes)
bytes
- byte arraypublic static java.lang.String base64encodeSingleLine(byte[] bytes)
bytes
- byte arraypublic static byte[] base64decode(java.lang.String string)
string
- base-64 encoded datapublic static java.lang.String normalizeString(java.lang.String string)
string
- base-64 stringpublic static java.lang.String normalizeString(java.lang.String string, java.lang.Boolean keepSpace)
string
- base-64 stringkeepSpace
- a boolean variable to control whether to keep spaces or not