public class Ut
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.nio.charset.Charset |
utf8 |
| Constructor and Description |
|---|
Ut() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object[] |
array(java.lang.Object... objects)
Shortcut: return varargs as array
|
static <T> java.util.ArrayList<T> |
arrayToList(java.lang.Object[] array) |
static java.util.ArrayList<java.lang.String> |
arrayToStringList(java.lang.Object[] array) |
static java.io.File |
createTempDirectory()
Create temporary folder.
|
static boolean |
deleteRecursive(java.io.File path)
By default File#delete fails for non-empty directories, it works like "rm".
|
static boolean |
different(java.lang.Object x,
java.lang.Object y)
Null-aware difference check.
|
static boolean |
isJUnitTest()
Check that current method is called from under junit test.
|
static boolean |
isSymlink(java.io.File file)
Hack.
|
static <T> java.lang.String |
join(java.util.Collection<T> collection,
java.lang.String separator)
Join string representation of items in the collection with a specified delimiter.
|
static void |
later(java.util.concurrent.Callable callable)
Execute some callable in the separate thread (this implementation).
|
static <T> java.util.ArrayList<T> |
list(T... objects) |
static java.util.HashMap<java.lang.String,java.lang.Object> |
mapFromArray(java.lang.Object... args)
Convert "key, value" pairs from varargs into a Map.
|
static <K,V> java.lang.String |
mapToString(java.util.Map<K,V> map)
Convert map to {key: value,...} string
|
static java.lang.String |
randomString(int length)
Create strong enough pseudo-random alphanumeric String id.
|
static java.lang.String |
randomString(int length,
java.lang.String alphabet)
Create strong enough pseudo-random alphanumeric String id.
|
static byte[] |
readFully(java.io.InputStream inputStream)
Java6 compatible way to read the whole stream into a bytes array
|
static void |
readFully(java.io.InputStream inputStream,
byte[] buffer)
Read inputStream to fill completely the buffer.
|
static java.lang.String |
readToString(java.io.InputStream inputStream)
Read whole stream into the String using UTF-8 encoding.
|
static boolean |
same(java.lang.Object a,
java.lang.Object b)
Null-aware equality that supports nulls.
|
static java.util.List<java.lang.String> |
stringList(java.lang.Object... objects)
Shortcut: return varargs as list
|
static java.lang.Object |
trimWithEllipsis(java.lang.String text,
int maxLen) |
public static java.lang.String randomString(int length)
length - desired lengthpublic static java.lang.String randomString(int length,
java.lang.String alphabet)
length - desired lengthalphabet - alphabet to select random characters frompublic static byte[] readFully(java.io.InputStream inputStream)
throws java.io.IOException
inputStream - java.io.IOExceptionpublic static void readFully(java.io.InputStream inputStream,
byte[] buffer)
throws java.io.IOException,
java.io.EOFException
inputStream - stream to readbuffer - buffer to filljava.io.EOFExceptionjava.io.IOExceptionpublic static java.lang.String readToString(java.io.InputStream inputStream)
throws java.io.IOException
inputStream - java.io.IOExceptionpublic static java.lang.Object[] array(java.lang.Object... objects)
objects - public static java.util.List<java.lang.String> stringList(java.lang.Object... objects)
objects - public static <T> java.util.ArrayList<T> arrayToList(java.lang.Object[] array)
public static java.util.ArrayList<java.lang.String> arrayToStringList(java.lang.Object[] array)
public static java.util.HashMap<java.lang.String,java.lang.Object> mapFromArray(java.lang.Object... args)
args - key, value pairs.Can be 0 length or any even length.public static <K,V> java.lang.String mapToString(java.util.Map<K,V> map)
public static void later(java.util.concurrent.Callable callable)
callable - public static java.lang.Object trimWithEllipsis(java.lang.String text,
int maxLen)
public static boolean same(java.lang.Object a,
java.lang.Object b)
a - b - public static java.io.File createTempDirectory()
throws java.io.IOException
java.io.IOExceptionpublic static boolean deleteRecursive(java.io.File path)
throws java.io.IOException
path - Root File Pathjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic static boolean isSymlink(java.io.File file)
throws java.io.IOException
file - java.io.IOExceptionpublic static <T> java.lang.String join(java.util.Collection<T> collection,
java.lang.String separator)
collection - to convert to strign (toString() will be applied to each item)separator - public static boolean different(java.lang.Object x,
java.lang.Object y)
x - y - public static <T> java.util.ArrayList<T> list(T... objects)
public static boolean isJUnitTest()