public class Utils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DAY |
static long |
GB |
static java.lang.String |
GUID_PREFIX |
static java.util.concurrent.atomic.AtomicLong |
guidGenerator |
static char[] |
HEX |
static char[] |
HEX_LOWERCASE |
static int |
HOUR |
static long |
KB |
static long |
MB |
static int |
MINUTE |
static java.lang.String |
PART |
static java.util.regex.Pattern |
patternColon |
static java.util.regex.Pattern |
patternComma |
static java.util.regex.Pattern |
patternSemicolon |
Constructor and Description |
---|
Utils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
booleanToStringInt(boolean value)
Возвращает строковое представление boolean в виде числа
|
static int |
BuToI(byte value)
Deprecated.
|
static byte[] |
byteBufferAsArray(java.nio.ByteBuffer data)
Преобразование буфера байт к массиву байт.
|
static byte[] |
byteBufferAsArray(java.nio.ByteBuffer data,
int length)
Преобразование буфера байт к массиву байт.
|
static java.lang.String |
bytesToHexString(byte[] value)
Преобразование массива байтов в строку вида "02AB03"
|
static int |
bytesToInt(byte[] bytes)
Возвращает int, полученный из массива длиной от 1 до 4 байт.
|
static int |
bytesToInt(byte[] bytes,
int pos,
int length)
Возвращает int, полученный из массива длиной от 1 до 4 байт.
|
static long |
bytesToLong(byte[] bytes)
Возвращает long, полученный из массива длиной от 1 до 8 байт.
|
static long |
bytesToLong(byte[] bytes,
int pos,
int length)
Возвращает long, полученный из массива длиной от 1 до 8 байт.
|
static java.lang.String |
bytesToString(byte[] value)
Обратная к функции
hexStringToBytes(String) , преобразование массива байт к строке вида "02 AB 03" |
static java.lang.String |
bytesToString(byte[] bytes,
boolean upperCase,
java.lang.String delimeter)
Преобразование массива байт в HEX строку с указанным разделителем
|
static java.lang.String |
charsetConvert(java.lang.String value,
java.lang.String encoding)
Конвертирует входную строку из кодировки ISO-8859-1 в указанную кодировку
|
static java.lang.String |
checkCanReadFiles(java.io.File[] files)
Проверка что все файлы указанные могут быть прочитаны.
|
static boolean |
checkEmail(java.lang.String email)
Проверка email на валидность.
|
static void |
checkJava()
Проверка java на корректную совместимость с нашим кодом.
|
static boolean |
checkMacAddres(java.lang.String value) |
static java.lang.String |
checkPath(java.lang.String rawPath)
Проверяет путь и заменяет прямые слэши на обратные.
|
static <V> java.util.List<V> |
concat(java.util.List<V> a,
java.util.List<V> b)
Соединяет два листа - создает новый, с содержимым указанных листов.
|
static java.lang.Object |
convert(java.lang.Number number,
java.lang.Class<?> clazz) |
static java.lang.Object |
convert(java.lang.Object o,
java.lang.Class<?> clazz) |
static java.lang.Object |
convert(java.lang.String text,
java.lang.Class<?> clazz) |
static int |
convertBytesToInt(byte[] bytes)
Возвращает десятичное число, полученное преобразованием шестнадцатеричного
|
static long |
convertBytesToLong(byte[] bytes)
Возвращает десятичное число, полученное преобразованием шестнадцатеричного
|
static byte[] |
convertIntToBytes(int value)
Возвращает шестнадцатеричное число (массив байтов), полученное преобразованием десятичного
|
static byte[] |
convertLongToBytes(long value)
Возвращает шестнадцатеричное число (массив байтов), полученное преобразованием десятичного
|
static java.lang.String |
deleteAfterDog(java.lang.String value) |
static java.lang.String |
deleteBeforeSharp(java.lang.String value) |
static long |
enumToMask(java.lang.String mask)
Преобразует строку вида "1,2,3" в маску длинного целого.
|
static java.lang.String |
escapeHTML(java.lang.String s) |
static boolean |
flush(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
Переброс блоками из входящего потока в исходящий.
|
static java.lang.String |
formatBigDecimal(java.math.BigDecimal value,
int scale)
Форматирование децимала до указанного знака после запятой, маскируется NULL.
|
static java.lang.String |
formatBigDecimalSumm(java.math.BigDecimal value)
Форматирование децимала до второго знака после запятой, маскируется NULL.
|
static java.lang.String |
formatCost(java.math.BigDecimal value)
Форматирование в строку цены в стандартном виде
|
static java.lang.String |
formatCost(java.math.BigDecimal value,
int precission)
Форматирование в строку цены в стандартном виде
|
static java.lang.String |
formatCost(float value)
Форматирование числа с плавающей точкой до второго знака после запятой.
|
static java.lang.String |
formatCost(float value,
int precission)
Форматирование числа с плавающей точкой до второго знака после запятой.
|
static java.lang.String |
formatCostByGrouping(java.math.BigDecimal value,
int sizeGroup,
int precission)
Форматирование в строку цены с группированием.
|
static java.lang.String |
formatInteger(int value) |
static java.lang.String |
formatLong(long value) |
static java.lang.String |
formatPhoneNumber(java.lang.String value) |
static java.lang.String |
formatSessionCost(java.math.BigDecimal value)
Форматирование в строку цены сессии
|
static java.lang.String |
formatSessionCost(float value)
Форматирование стоимости с плавающей точкой до пятого знака после запятой.
|
static java.lang.String |
formatSessionTime(int value) |
static java.lang.String |
formatSessionTime2(int value) |
static java.text.DecimalFormat |
getDecimalFormatSumma() |
static java.lang.String |
getDigest(java.lang.String value,
java.lang.String encoding)
Возвращает строковое представление MD5 хэша от входной строки.
|
static java.lang.String |
getDigest(java.lang.String value,
java.lang.String encoding,
java.lang.String algorithm) |
static byte[] |
getDigestBytes(byte[] value)
Возвращает байтовое представление MD5 хэша от входного массива байтов
|
static byte[] |
getDigestBytes(byte[] value,
java.lang.String algorithm) |
static java.util.List<java.lang.Integer> |
getIdList(java.util.Collection<? extends Id> items)
Получаем список id у списка сущностей, которые наследуют Id.
|
static java.util.Set<java.lang.Integer> |
getIdSet(java.util.Collection<? extends Id> collection)
Собирание списка id из списка объектов расширяющих Id.
|
static java.lang.String |
getJavaProperties() |
static <E extends java.lang.Enum<E> & ListItem> |
getListItemEnumFromId(java.lang.Class<E> enumm,
int id)
Возвращение значения енума, наследующего ListItem по коду id.
|
static <E extends java.lang.Enum<E> & ListItem> |
getListItemEnumFromId(java.lang.Class<E> enumm,
int id,
E def)
Возвращение значения енума, наследующего ListItem по коду id.
|
static byte[] |
getMD4Digest(byte[] input) |
static java.lang.String |
getMD4Digest(java.lang.String input,
java.lang.String charsetName)
Делает md4-дайджест из строки (текстовый дайджест).
|
static java.lang.String |
getMessage(org.w3c.dom.Document doc)
Получение сообщения из ответа сервера.
|
static java.lang.String |
getNamesFiles(java.io.File[] files)
Список имени файлов в столбик с размерами (для сообщений, например)
|
static java.lang.String |
getOsJavaVersion(boolean full)
Инфа о версии java/os в несколько строк через \n.
|
static java.lang.String |
getSystemVariables() |
static java.lang.String |
guid()
Генерирует уникальный идентификатор.
|
static byte[] |
hexStringToBytes(java.lang.String value)
Преобразование строки вида "02 AB 03" в массив байтов.
|
static java.lang.String |
htmlEncode(java.lang.String inValue,
java.lang.String ENCODING) |
static java.lang.String |
insertBOM()
Возвращает BOM, например для utf-8 (EF BB BF), для использования в xslt чтобы файлы csv имели в начале BOM и открывалис ахсцелем искаропки.
|
static boolean |
isArrayString(java.lang.String string) |
static boolean |
isBlankString(java.lang.String value)
Проверяет, является ли строка пустой, состоящей из пробельных символов или null
|
static boolean |
isEmptyCollection(java.util.Collection collection)
Проверяет переданную коллекцию на пустоту или null
|
static boolean |
isEmptyString(java.lang.String value)
Проверяет, является ли строка пустой или null
|
static boolean |
isZeroFilledArray(byte[] val)
Проверяет, заполнен ли байтовый массив целиком нулями.
|
static <V> java.lang.Iterable<V> |
iterable(java.util.Collection<V> a,
java.util.Collection<V> b)
Создает Iterable из двух Collection.
|
static long |
IuTol(int value)
Deprecated.
|
static long |
IuToL(int value)
Deprecated.
|
static java.util.Map<java.lang.String,java.lang.String> |
linesToPairsHash(java.lang.String lines)
Разбивание строк пар с разделителями между парами = и разделителями пар \n, в Map, первые элементы пар становятся ключами, вторые - значениями.
|
static java.lang.String |
maskBlank(java.lang.String value,
java.lang.String defaultValue)
Возвращает входную строку тогда и только тогда, когда она не является blank строкой (см. isBlankString(String)), иначе возвращает значение по умолчанию
|
static java.lang.String |
maskConfidential(java.lang.String msg2Mask)
Маскировка всех символов для таких строк, как пароли, логины, ключи и т.д.
|
static java.lang.String |
maskEmail(java.lang.String email)
Маскирование адреса электронной почты,
из адреса вида Name.Fio@domain.com возращает N**e.F*o@d****n.c*m
|
static java.math.BigDecimal |
maskNull(java.math.BigDecimal value)
Возвращает входное значение тогда и только тогда, когда оно не равно null,
иначе возвращает BigDecimal.ZERO.
|
static <K> java.util.List<K> |
maskNull(java.util.List<K> value)
Преобразует возвращает пустой список.
|
static java.lang.Long |
maskNull(java.lang.Long value)
Возвращает входное значение тогда и только тогда, когда оно не равно null,
иначе возвращает 0L (закешированное).
|
static java.lang.String |
maskNull(java.lang.String value)
Преобразует входную строку в пустую, если она null
|
static java.lang.String |
maskPhoneNumber(java.lang.String phone,
int showDigitBegin,
int showDigitEnd) |
static java.lang.String |
maskToEnum(long mask)
Преобразование битовой маски в строку вида 1,2,3.
|
static java.lang.String |
memoryStatus()
Возвращает строку с состоянием памяти приложения и количеством потоков.
|
static java.lang.String |
memoryStatusShort()
Инфа о памяти в виде сокращённого "use / total / max".
|
static java.lang.String |
multiLetter(java.lang.String letter,
int count)
Возвращает строку с продублированной определенное число раз входной строкой
|
static <I> I |
newInstance(java.lang.String name,
java.lang.Class<? extends I> clazz)
Возвращает объект класса, заданного именем
|
static java.security.MessageDigest |
newMD4()
MD4 устарел и простым getInstance в JRE его нельзя получить, потому создан такой метод.
|
static boolean |
notBlankString(java.lang.String value)
Проверяет, является ли строка не пустой, не состоящей из пробельных символов и не null
|
static boolean |
notEmptyArray(java.lang.Object[] array)
Проверяет переданный массив на пустоту
|
static boolean |
notEmptyCollection(java.util.Collection collection)
Проверяет переданную коллекцию на пустоту.
|
static boolean |
notEmptyString(java.lang.String value)
Проверяет, является ли строка не пустой и не null
|
static long |
packValues(java.util.Collection<java.lang.String> values,
int base)
Обратная распаковке.
|
static int |
pageCount(int count,
int onPage)
Расчёт количества страниц
|
static java.lang.String |
pairHashToString(java.util.Map<java.lang.String,java.lang.String> param)
Склеивание пар строк в единую строку с заданным разделителем пар ',' и разделителем между элементами пары '='.
|
static java.lang.String |
pairToString(java.util.List<java.lang.String[]> param)
Склеивание пар строк в единую строку с заданным разделителем пар ',' и разделителем между элементами пары '='.
|
static java.lang.String |
pairToString(java.util.List<java.lang.String[]> param,
java.lang.String pairsDelim,
java.lang.String pairDelim)
Склеивание пар строк в единую строку с заданным разделителем пар и разделителем между элементами пары.
|
static java.math.BigDecimal |
parseBigDecimal(java.lang.String str,
java.math.BigDecimal defaultValue)
Преобразует строку в BigDecimal, и, в случае ошибки, возвращает значение
по умолчанию.
|
static boolean |
parseBoolean(java.lang.String str)
Разбирается Boolean-строка.
|
static boolean |
parseBoolean(java.lang.String str,
boolean defaultValue)
Разбирается Boolean-строка.
|
static double |
parseDouble(java.lang.String str,
double defaultValue)
Преобразует строку в число с плавающей точкой двойной точности, и, в случае ошибки, возвращает значение по умолчанию
|
static <T extends java.lang.Enum<T>> |
parseEnum(java.lang.Class<T> enumType,
java.lang.String name,
T defaultValue) |
static float |
parseFloat(java.lang.String str,
float defaultValue)
Преобразует строку в число с плавающей точкой, и, в случае ошибки, возвращает значение по умолчанию.
|
static int |
parseInt(java.lang.String str)
Преобразует строку в целое число, и, в случае ошибки, возвращает 0.
|
static int |
parseInt(java.lang.String str,
int defaultValue)
Преобразует строку в целое число, и, в случае ошибки, возвращает значение по умолчанию.
|
static java.lang.Integer |
parseInteger(java.lang.String str,
java.lang.Integer defaultValue)
Преобразует строку в целое число Integer, в случае ошибки, возвращает значение по умолчанию.
|
static long |
parseLong(java.lang.String str)
Преобразует строку в long число, и, в случае ошибки, возвращает 0.
|
static long |
parseLong(java.lang.String str,
long defaultValue)
Преобразует строку в long число, и, в случае ошибки, возвращает значение по умолчанию.
|
static Period |
parsePeriod(java.lang.String date1,
java.lang.String date2,
Period defaultPeriod) |
static java.lang.String |
randomAlphanumeric(int count)
Возвращает псевдослучайную последовательность из алфавитно-цифровых символов
|
static byte[] |
readByBlock(java.io.InputStream input)
Возвращает массив байтов, полученных поблочным чтением входного потока.
|
static void |
readFullBuffer(java.io.InputStream is,
byte[] buffer) |
static void |
readFullBuffer(java.io.Reader reader,
char[] buffer)
Вычитываем полный буфер символов (может ведь по кускам приходить).
|
static byte[] |
removeZeroTail(byte[] data) |
static java.math.BigDecimal |
roundBigDecimalSumm(java.math.BigDecimal value)
Округление децимала до второго знака после запятой.
|
static void |
setTimestampStreams() |
static byte[] |
stringToBytes(java.lang.String s,
java.lang.String delimeter)
Конвертирование HEX строки вида 0bcf224ba2 или 0BCF224BA2 или 0B-CF-22-4B-A2 в массив байт.
|
static java.util.List<java.lang.String[]> |
stringToPairs(java.lang.String param)
Разбив строки пар с разделителями между парами = и разделителями пар , либо ; в список массивов из двух элементов.
|
static java.util.List<java.lang.String[]> |
stringToPairs(java.lang.String param,
java.lang.String pairsDelim,
java.lang.String pairDelim)
Разбив строки пар в список массивов из двух элементов.
|
static java.util.Map<java.lang.String,java.lang.String> |
stringToPairsHash(java.lang.String param)
Разбивание строки пар с разделителями между парами = и разделителями пар , либо ; в Map, первые элементы пар становятся ключами, вторые - значениями.
|
static java.lang.String |
swapWords(java.lang.String str)
Меняет местами четные символы с соответствующими нечетными
|
static java.util.List<java.math.BigDecimal> |
toBigDecimalList(java.lang.String valuesStr) |
static int[] |
toIntArray(java.lang.String valuesStr)
Похожа на
toList(String) . |
static java.util.List<java.lang.Integer> |
toIntegerList(java.lang.String valuesStr)
Похожа на
toList(String) . |
static java.util.Set<java.lang.Integer> |
toIntegerSet(java.lang.String valuesStr)
Преобразование строки, разделенной запятыми к набору Integer.
|
static java.util.List<java.lang.String> |
toList(java.lang.String valuesStr)
Обратная к
#toString(Collection) . |
static java.util.List<java.lang.String> |
toList(java.lang.String valuesStr,
java.lang.String delim)
Разбивает строку на список компоненов, разбитых по указанному разделителю.
|
static java.util.List<java.lang.Long> |
toLongList(java.lang.String valuesStr)
Похожа на
toList(String) , toIntegerList(String) . |
static java.util.Set<java.lang.Long> |
toLongSet(java.lang.String valuesStr) |
static java.util.Set<java.lang.String> |
toSet(java.lang.String valuesStr)
Разбивает строку на множество компонентов, разбитых по запятым.
|
static java.lang.String |
toString(java.lang.Iterable<?> valuesList)
преобразует коллекцию строк в строку через запятую
|
static java.lang.String |
toString(java.lang.Iterable<?> valuesList,
java.lang.String delim)
преобразует коллекцию строк в строку через значок
|
static java.lang.String |
toString(java.util.List<?> valuesList,
int fromPos)
Преобразует список строк в строку эти же строки через запятую, начиная с какой то позиции
|
static java.lang.String |
toString(java.util.List<?> valuesList,
java.lang.String delim,
int fromPos) |
static java.lang.String |
toString(java.util.Map<?,?> valuesMap,
java.lang.String delim) |
static java.lang.String |
toString(java.lang.Object[] valuesList,
java.lang.String delim)
преобразует массив (строк) в строку через значок
|
static java.lang.String |
toTranslit(java.lang.String text)
Переводит русский текст в транслит.
|
static java.lang.String |
unpackValues(long value,
int base)
Обратная паковке.
231 = 11100111 = "0-2,5-7"
base - с какого числа начинать: час - с 0, минуты - с 0, остальное - с 1
|
static int |
unsignedByteToInt(byte value)
Преобразование байта в целое без знака.
|
static long |
unsignedIntToLong(int value)
Преобразование целого лонг без знака.
|
public static final char[] HEX
public static final char[] HEX_LOWERCASE
public static final long KB
public static final long MB
public static final long GB
public static final int MINUTE
public static final int HOUR
public static final int DAY
public static final java.util.regex.Pattern patternComma
public static final java.util.regex.Pattern patternSemicolon
public static final java.util.regex.Pattern patternColon
public static java.lang.String PART
public static final java.lang.String GUID_PREFIX
public static final java.util.concurrent.atomic.AtomicLong guidGenerator
public static final boolean isEmptyString(java.lang.String value)
value
- проверяемая строкаpublic static final boolean isBlankString(java.lang.String value)
value
- проверяемая строкаpublic static final boolean isZeroFilledArray(byte[] val)
val
- проверяемый массив.public static final boolean notEmptyString(java.lang.String value)
value
- проверяемая строкаpublic static final boolean notBlankString(java.lang.String value)
value
- проверяемая строкаpublic static boolean notEmptyCollection(java.util.Collection collection)
public static boolean isEmptyCollection(java.util.Collection collection)
public static boolean notEmptyArray(java.lang.Object[] array)
public static final java.lang.String maskNull(java.lang.String value)
value
- public static final <K> java.util.List<K> maskNull(java.util.List<K> value)
value
- public static final java.math.BigDecimal maskNull(java.math.BigDecimal value)
value
- public static final java.lang.Long maskNull(java.lang.Long value)
value
- public static final java.lang.String maskBlank(java.lang.String value, java.lang.String defaultValue)
value
- defaultValue
- public static int parseInt(java.lang.String str, int defaultValue)
str
- строкаdefaultValue
- значение по умолчаниюpublic static int parseInt(java.lang.String str)
str
- строкаpublic static java.lang.Integer parseInteger(java.lang.String str, java.lang.Integer defaultValue)
str
- строкаdefaultValue
- значение по умолчаниюparseInt(String, int)
public static long parseLong(java.lang.String str, long defaultValue)
str
- строкаdefaultValue
- значение по умолчаниюpublic static long parseLong(java.lang.String str)
str
- строкаpublic static float parseFloat(java.lang.String str, float defaultValue)
str
- строкаdefaultValue
- значение по умолчаниюpublic static double parseDouble(java.lang.String str, double defaultValue)
str
- строкаdefaultValue
- значение по умолчаниюpublic static java.math.BigDecimal parseBigDecimal(java.lang.String str, java.math.BigDecimal defaultValue)
str
- строка представляющая BigDecimal-значение.defaultValue
- BigDecimal-значение по умолчанию.public static boolean parseBoolean(java.lang.String str, boolean defaultValue)
str
- строка - представление Boolean.defaultValue
- значение по умолчанию.public static boolean parseBoolean(java.lang.String str)
str
- строка - представление Booleanpublic static Period parsePeriod(java.lang.String date1, java.lang.String date2, Period defaultPeriod)
public static final java.util.List<java.lang.String> toList(java.lang.String valuesStr)
#toString(Collection)
. Разбивает строку на список
компоненов, разбитых по запятым.valuesStr
- исходная строкаpublic static final java.util.List<java.lang.String> toList(java.lang.String valuesStr, java.lang.String delim)
valuesStr
- исходная строкаdelim
- разделитель (regex как для String.split), аккуратнее с разделителями типа "." итдpublic static final java.util.List<java.lang.Integer> toIntegerList(java.lang.String valuesStr)
toList(String)
. Разбивает строку на список
целочисленных компоненов, разбитых по запятым. Пробелы тримаются.
Если между запятыми не числа, распарсятся в нули.valuesStr
- исходная строкаpublic static final java.util.List<java.math.BigDecimal> toBigDecimalList(java.lang.String valuesStr)
public static final int[] toIntArray(java.lang.String valuesStr)
toList(String)
. Разбивает строку на список
целочисленных компоненов, разбитых по запятым. Пробелы тримаются.
Если между запятыми не числа, распарсятся в нули.valuesStr
- исходная строка#toString(Collection)
,
toIntegerSet(String)
public static final java.util.List<java.lang.Long> toLongList(java.lang.String valuesStr)
toList(String)
, toIntegerList(String)
. Разбивает строку на список
Long компоненов, разбитых по запятым. Пробелы тримаются.
Если между запятыми не числа, распарсятся в нули.valuesStr
- исходная строкаpublic static final java.util.Set<java.lang.String> toSet(java.lang.String valuesStr)
valuesStr
- исходная строка#toList(String)}
public static final java.util.Set<java.lang.Integer> toIntegerSet(java.lang.String valuesStr)
valuesStr
- строка#toString(Collection)
,
toIntegerList(String)
public static final java.util.Set<java.lang.Long> toLongSet(java.lang.String valuesStr)
public static final java.lang.String toString(java.lang.Iterable<?> valuesList)
valuesList
- коллекция-итераблpublic static final java.lang.String toString(java.lang.Iterable<?> valuesList, java.lang.String delim)
valuesList
- коллекция-итераблpublic static final java.lang.String toString(java.lang.Object[] valuesList, java.lang.String delim)
valuesList
- массив объектовpublic static final java.lang.String toString(java.util.Map<?,?> valuesMap, java.lang.String delim)
public static final java.lang.String toString(java.util.List<?> valuesList, int fromPos)
valuesList
- Listpublic static final java.lang.String toString(java.util.List<?> valuesList, java.lang.String delim, int fromPos)
public static final long enumToMask(java.lang.String mask)
mask
- строкаpublic static java.lang.String maskToEnum(long mask)
mask
- маска, длинное целоеpublic static java.lang.String formatCost(float value)
public static java.lang.String formatCost(java.math.BigDecimal value)
value
- значение в БигДецималpublic static java.lang.String formatCost(float value, int precission)
value
- значение в БигДецималprecission
- точность после запятойpublic static java.lang.String formatCost(java.math.BigDecimal value, int precission)
value
- значение в БигДецималprecission
- точность после запятойpublic static java.lang.String formatCostByGrouping(java.math.BigDecimal value, int sizeGroup, int precission)
value
- - суммаsizeGroup
- - размерность группы, если меньше 1, то будет принят равным 3.precission
- - точность после запятой. Все что после запятой - не группируетсяpublic static java.lang.String formatSessionCost(java.math.BigDecimal value)
value
- значение в БигДецималpublic static java.lang.String formatSessionCost(float value)
public static final java.lang.String memoryStatus()
public static final java.lang.String memoryStatusShort()
public static java.lang.String bytesToHexString(byte[] value)
value
- public static byte[] hexStringToBytes(java.lang.String value)
value
- Stringpublic static java.lang.String bytesToString(byte[] value)
hexStringToBytes(String)
, преобразование массива байт к строке вида "02 AB 03"value
- byte[]public static java.lang.String bytesToString(byte[] bytes, boolean upperCase, java.lang.String delimeter)
bytes
- массив байтdelimeter
- разделитель, например, пробел или дефисupperCase
- если true, то символы результата в верхнем регистреpublic static byte[] stringToBytes(java.lang.String s, java.lang.String delimeter)
s
- строка вида 0bcf224ba2 или 0BCF224BA2delimeter
- - разделитель, если он нуженpublic static byte[] byteBufferAsArray(java.nio.ByteBuffer data)
data
- public static byte[] byteBufferAsArray(java.nio.ByteBuffer data, int length)
data
- буфер.length
- длина данных.public static final java.util.Set<java.lang.Integer> getIdSet(java.util.Collection<? extends Id> collection)
collection
- public static final java.lang.String getSystemVariables()
public static final java.lang.String getJavaProperties()
public static <I> I newInstance(java.lang.String name, java.lang.Class<? extends I> clazz) throws ru.bitel.bgbilling.common.BGException
name
- имя классаclazz
- класс, который расширяет класс nameBGException,
- если произошло что-то непрдвиденное(т.е класс есть , но не может создаться по другой причинеru.bitel.bgbilling.common.BGException
public static byte[] getDigestBytes(byte[] value, java.lang.String algorithm)
public static byte[] getDigestBytes(byte[] value)
value
- входные данныеpublic static java.lang.String getDigest(java.lang.String value, java.lang.String encoding)
value
- входные данные.encoding
- кодировка, в которой строка представлена (в ней берутся байты из неё).public static java.lang.String getDigest(java.lang.String value, java.lang.String encoding, java.lang.String algorithm)
public static java.lang.String swapWords(java.lang.String str)
str
- входная строкаpublic static final int pageCount(int count, int onPage)
count
- количество элементовonPage
- количество элементов на страницеpublic static final java.lang.String pairToString(java.util.List<java.lang.String[]> param)
param
- список с массивами строк из 2х элементовpublic static final java.lang.String pairHashToString(java.util.Map<java.lang.String,java.lang.String> param)
param
- мап с парами ключ-значениеpublic static final java.lang.String pairToString(java.util.List<java.lang.String[]> param, java.lang.String pairsDelim, java.lang.String pairDelim)
param
- список строковых массивов из 2х элементовpairsDelim
- разделитель парpairDelim
- разделитель парыpublic static final java.util.List<java.lang.String[]> stringToPairs(java.lang.String param)
param
- public static final java.util.Map<java.lang.String,java.lang.String> stringToPairsHash(java.lang.String param)
param
- public static final java.util.Map<java.lang.String,java.lang.String> linesToPairsHash(java.lang.String lines)
param
- public static final java.util.List<java.lang.String[]> stringToPairs(java.lang.String param, java.lang.String pairsDelim, java.lang.String pairDelim)
param
- строка парpairsDelim
- разделитель между парамиpairDelim
- разделитель парыpublic static byte[] readByBlock(java.io.InputStream input) throws java.io.IOException
input
- входной потокjava.io.IOException
public static boolean flush(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws java.io.IOException
inputStream
- входной стрим.outputStream
- выходной стрим.java.io.IOException
- при ошибках I/O.public static void readFullBuffer(java.io.Reader reader, char[] buffer) throws java.io.IOException
reader
- ридерbuffer
- буфер нужной длины, который надо до конца заполнитьjava.io.IOException
- при ошибке чтения или есть на буфер не хватило байтpublic static void readFullBuffer(java.io.InputStream is, byte[] buffer) throws java.io.IOException
java.io.IOException
public static java.lang.String getMessage(org.w3c.dom.Document doc)
doc
- public static final java.lang.String multiLetter(java.lang.String letter, int count)
letter
- входная строкаcount
- количество повторенийpublic static java.lang.String randomAlphanumeric(int count)
count
- длина последовательности@Deprecated public static final int BuToI(byte value)
unsignedByteToInt(byte)
value
- @Deprecated public static long IuTol(int value)
unsignedIntToLong(int)
value
- @Deprecated public static final long IuToL(int value)
unsignedIntToLong(int)
value
- public static final int unsignedByteToInt(byte value)
value
- public static final long unsignedIntToLong(int value)
value
- public static int convertBytesToInt(byte[] bytes)
bytes
- массив байтов: шестнадцатеричное числоpublic static int bytesToInt(byte[] bytes)
bytes
- public static int bytesToInt(byte[] bytes, int pos, int length)
bytes
- public static long bytesToLong(byte[] bytes)
bytes
- public static long bytesToLong(byte[] bytes, int pos, int length)
bytes
- public static long convertBytesToLong(byte[] bytes)
bytes
- массив байтов: шестнадцатеричное числоpublic static byte[] convertIntToBytes(int value)
value
- public static byte[] convertLongToBytes(long value)
value
- public static java.lang.String formatLong(long value)
public static java.lang.String formatBigDecimal(java.math.BigDecimal value, int scale)
value
- scale
- BigDecimal.toString()
,
RoundingMode.HALF_UP
public static java.lang.String formatBigDecimalSumm(java.math.BigDecimal value)
value
- BigDecimal.toString()
,
RoundingMode.HALF_UP
public static java.math.BigDecimal roundBigDecimalSumm(java.math.BigDecimal value)
value
- public static final boolean checkMacAddres(java.lang.String value)
public static final byte[] removeZeroTail(byte[] data)
public static final java.lang.String booleanToStringInt(boolean value)
value
- public static java.lang.String formatPhoneNumber(java.lang.String value)
public static boolean isArrayString(java.lang.String string)
public static final void setTimestampStreams()
public static java.lang.String deleteAfterDog(java.lang.String value)
public static java.lang.String deleteBeforeSharp(java.lang.String value)
public static java.lang.String formatSessionTime(int value)
public static java.lang.String formatSessionTime2(int value)
public static java.lang.String formatInteger(int value)
public static java.lang.String charsetConvert(java.lang.String value, java.lang.String encoding)
value
- входная строкаencoding
- кодировкаpublic static java.lang.String toTranslit(java.lang.String text)
text
- исходный текст с русскими символамиpublic static java.lang.String getMD4Digest(java.lang.String input, java.lang.String charsetName) throws java.security.NoSuchAlgorithmException, java.io.UnsupportedEncodingException
input
- входная строкаcharsetName
- кодировка для взятия байтов из строкиjava.security.NoSuchAlgorithmException
- если какие-то проблемы с поддержкой алгоритмаjava.io.UnsupportedEncodingException
- если какие-то проблемы с поддержкой указанной кодировкиpublic static java.security.MessageDigest newMD4() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public static byte[] getMD4Digest(byte[] input) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public static boolean checkEmail(java.lang.String email)
email
- мылоpublic static <E extends java.lang.Enum<E> & ListItem> E getListItemEnumFromId(java.lang.Class<E> enumm, int id, E def)
CurrencyBank bank = getListItemEnumFromId( CurrencyBank.class, 1002 )
enumm
- - класс enum-типаid
- числовой id искомого enum-значенияdef
- по умолчанию (если не нашлось ничего)public static <E extends java.lang.Enum<E> & ListItem> E getListItemEnumFromId(java.lang.Class<E> enumm, int id)
getListItemEnumFromId(Class, int, Enum)
public static java.lang.String unpackValues(long value, int base)
value
- base
- public static long packValues(java.util.Collection<java.lang.String> values, int base)
values
- значения элементов вида 1,2,5-7,9-12 итдbase
- база, число, с которого начинается отсчёт. Типа с какого числа
начинать: час - с 0, минуты - с 0, остальное - с 1.public static final java.lang.Object convert(java.lang.Object o, java.lang.Class<?> clazz)
public static final java.lang.Object convert(java.lang.Number number, java.lang.Class<?> clazz)
public static final java.lang.Object convert(java.lang.String text, java.lang.Class<?> clazz)
public static java.lang.String checkPath(java.lang.String rawPath)
rawPath
- необработанный путьpublic static java.lang.String escapeHTML(java.lang.String s)
public static void checkJava() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
- при несовместимости. В один экзепшен собираются все предупреждения через '\n'.public static java.lang.String getOsJavaVersion(boolean full)
public static java.lang.String guid()
public static <T extends java.lang.Enum<T>> T parseEnum(java.lang.Class<T> enumType, java.lang.String name, T defaultValue)
public static java.text.DecimalFormat getDecimalFormatSumma()
public static java.lang.String checkCanReadFiles(java.io.File[] files)
public static java.lang.String getNamesFiles(java.io.File[] files)
public static java.lang.String maskEmail(java.lang.String email)
email
- public static java.lang.String maskPhoneNumber(java.lang.String phone, int showDigitBegin, int showDigitEnd)
public static java.lang.String maskConfidential(java.lang.String msg2Mask)
msg2Mask
- строка с конфиденциальными данными, которые нужно замаскировать. Например, пароль, логин и т.д.public static java.util.List<java.lang.Integer> getIdList(java.util.Collection<? extends Id> items)
items
- список сущностей, отнаследованных от Id.public static java.lang.String htmlEncode(java.lang.String inValue, java.lang.String ENCODING)
public static final java.lang.String insertBOM()
public static <V> java.util.List<V> concat(java.util.List<V> a, java.util.List<V> b)
a
- b
- public static <V> java.lang.Iterable<V> iterable(java.util.Collection<V> a, java.util.Collection<V> b)
a
- b
-