Package me.saro.commons
Class Converter
- java.lang.Object
-
- me.saro.commons.Converter
-
public class Converter extends java.lang.ObjectConverter- Since:
- 0.1
- Author:
- PARK Yong Seo
-
-
Method Summary
Modifier and Type Method Description static <T> java.util.List<T>asList(T... args)asList
this asList different Arrays.asList
this method List is ArrayList
can editable liststatic java.util.List<java.lang.String>splitByToken(java.lang.String data, java.lang.String token)split by tokenstatic java.lang.String[]splitCsvLine(java.lang.String line)split csv linestatic java.io.ByteArrayOutputStreamtoByteArrayOutputStream(java.io.InputStream is, int bufferSize)InputStream to ByteArrayOutputStream
this function not close inputstreamstatic byte[]toBytes(java.io.InputStream is, int bufferSize)InputStream to byte[]static <T> TtoClassByJson(java.lang.String json, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)deserialize json (Object, Array) to Class by TypeReference
casing IOException to RuntimeExceptionstatic byte[]toHash(HashAlgorithm hashAlgorithm, byte[] data)to Hashstatic byte[]toHash(HashAlgorithm hashAlgorithm, java.lang.String text)to Hash
charset is UTF-8static byte[]toHash(HashAlgorithm hashAlgorithm, java.lang.String text, java.lang.String charset)to Hashstatic java.lang.StringtoHashHex(HashAlgorithm hashAlgorithm, java.lang.String text)static java.lang.StringtoHashHex(HashAlgorithm hashAlgorithm, java.lang.String text, java.lang.String charset)static java.lang.StringtoJson(java.lang.Object clazz)class to json Stringstatic <T> java.util.List<T>toList(java.lang.Iterable<T> iterable)Iterable to Liststatic <T> java.util.List<T>toList(java.util.Enumeration<T> enumeration)Enumeration to Liststatic <K,V>
java.util.Map<K,V>toMap(java.lang.Object... entries)simple to map
use LinkedHashMap
WARNING : this function not checked entries class typestatic <T> java.util.Map<java.lang.String,T>toMapByClass(java.lang.Object clazz)object to Mapstatic java.util.Map<java.lang.String,java.lang.Object>toMapByJsonObject(java.lang.String jsonObject)deserialize json Object to Map [String, Object]
casing IOException to RuntimeExceptionstatic <T> java.util.List<java.util.Map<java.lang.String,T>>toMapListByClassList(java.lang.Object clazz)object to Map liststatic java.util.List<java.util.Map<java.lang.String,java.lang.Object>>toMapListByJsonArray(java.lang.String jsonArray)deserialize json Arrays to List [ Map [String, Object] ]
casing IOException to RuntimeExceptionstatic <T> java.util.stream.Stream<T>toStream(java.lang.Iterable<T> iterable)Iterable to streamstatic <T> java.util.stream.Stream<T>toStream(java.lang.Iterable<T> iterable, boolean parallel)Iterable to streamstatic <T> java.util.stream.Stream<T>toStream(java.util.Enumeration<T> enumeration)Enumeration to Streamstatic <T> java.util.stream.Stream<T>toStream(java.util.Enumeration<T> enumeration, boolean parallel)Enumeration to Streamstatic <R> java.util.stream.Stream<R>toStreamByResultSet(java.sql.ResultSet resultSet, ThrowableBiFunction<java.lang.String[],java.lang.Object[],R> map)ResultSet to Streamstatic <R> java.util.stream.Stream<R>toStreamByResultSet(java.sql.ResultSet resultSet, ThrowableFunction<java.sql.ResultSet,R> map)ResultSet to Streamstatic java.util.stream.Stream<java.lang.String>toStreamLineNotCloseByTextInputStream(java.io.InputStream inputStream, java.lang.String charset)text InputStream to Stream
WARNING : this method not close InputStreamstatic java.lang.StringtoString(java.io.File file, java.lang.String charset)text file to Stringstatic java.lang.StringtoString(java.io.InputStream inputStream, java.lang.String charset)InputStream to Stringstatic java.lang.StringtoString(java.lang.Exception e)Exception to Stringstatic java.lang.StringtoString(java.net.URL url, java.lang.String charset)url to Stringstatic java.lang.StringtoStringNotClose(java.io.InputStream is, java.lang.String charset)InputStream to String
WARNING : this method not close InputStream
-
-
-
Method Detail
-
splitCsvLine
public static java.lang.String[] splitCsvLine(java.lang.String line)
split csv line- Parameters:
line- csv line- Returns:
- line value array
-
splitByToken
public static java.util.List<java.lang.String> splitByToken(java.lang.String data, java.lang.String token)split by token- Parameters:
data-token-- Returns:
-
asList
@SafeVarargs public static <T> java.util.List<T> asList(T... args)
asList
this asList different Arrays.asList
this method List is ArrayList
can editable list- Parameters:
args-- Returns:
-
toByteArrayOutputStream
public static java.io.ByteArrayOutputStream toByteArrayOutputStream(java.io.InputStream is, int bufferSize) throws java.io.IOExceptionInputStream to ByteArrayOutputStream
this function not close inputstream- Parameters:
is-bufferSize-- Returns:
- Throws:
java.io.IOException
-
toBytes
public static byte[] toBytes(java.io.InputStream is, int bufferSize) throws java.io.IOExceptionInputStream to byte[]- Parameters:
is-bufferSize-- Returns:
- Throws:
java.io.IOException
-
toClassByJson
public static <T> T toClassByJson(java.lang.String json, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)deserialize json (Object, Array) to Class by TypeReference
casing IOException to RuntimeException- Parameters:
json-typeReference-- Returns:
- See Also:
ObjectMapper
-
toMapByJsonObject
public static java.util.Map<java.lang.String,java.lang.Object> toMapByJsonObject(java.lang.String jsonObject)
deserialize json Object to Map [String, Object]
casing IOException to RuntimeException- Parameters:
jsonObject-- Returns:
- jsonObject != null to Map [String, Object] jsonObject == null to empty Map
- See Also:
ObjectMapper
-
toMapListByJsonArray
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> toMapListByJsonArray(java.lang.String jsonArray)
deserialize json Arrays to List [ Map [String, Object] ]
casing IOException to RuntimeException- Parameters:
jsonArray-- Returns:
- jsonArray != null to List [ Map [String, Object] ] jsonArray == null to empty List
- See Also:
ObjectMapper
-
toHash
public static byte[] toHash(HashAlgorithm hashAlgorithm, byte[] data)
to Hash- Parameters:
hashAlgorithm- SHA3 need to min jdk version 10data-- Returns:
- Since:
- 0.2
-
toHash
public static byte[] toHash(HashAlgorithm hashAlgorithm, java.lang.String text, java.lang.String charset)
to Hash- Parameters:
hashAlgorithm-text- SHA3 need to min jdk version 10charset-- Returns:
- Since:
- 0.2
-
toHash
public static byte[] toHash(HashAlgorithm hashAlgorithm, java.lang.String text)
to Hash
charset is UTF-8- Parameters:
hashAlgorithm-text- SHA3 need to min jdk version 10- Returns:
- Since:
- 0.2
-
toHashHex
public static java.lang.String toHashHex(HashAlgorithm hashAlgorithm, java.lang.String text, java.lang.String charset)
- Parameters:
hashAlgorithm-text-- Returns:
-
toHashHex
public static java.lang.String toHashHex(HashAlgorithm hashAlgorithm, java.lang.String text)
-
toJson
public static java.lang.String toJson(java.lang.Object clazz)
class to json String- Parameters:
clazz-- Returns:
- json String
- See Also:
ObjectMapper
-
toMapByClass
public static <T> java.util.Map<java.lang.String,T> toMapByClass(java.lang.Object clazz)
object to Map- Parameters:
clazz-- Returns:
-
toMapListByClassList
public static <T> java.util.List<java.util.Map<java.lang.String,T>> toMapListByClassList(java.lang.Object clazz)
object to Map list- Parameters:
clazz-- Returns:
-
toStream
public static <T> java.util.stream.Stream<T> toStream(java.lang.Iterable<T> iterable, boolean parallel)Iterable to stream- Parameters:
iterable-parallel-- Returns:
-
toStream
public static <T> java.util.stream.Stream<T> toStream(java.lang.Iterable<T> iterable)
Iterable to stream- Parameters:
iterable-- Returns:
-
toStream
public static <T> java.util.stream.Stream<T> toStream(java.util.Enumeration<T> enumeration, boolean parallel)Enumeration to Stream- Parameters:
enumeration-parallel-- Returns:
-
toStream
public static <T> java.util.stream.Stream<T> toStream(java.util.Enumeration<T> enumeration)
Enumeration to Stream- Parameters:
enumeration-- Returns:
-
toStreamLineNotCloseByTextInputStream
public static java.util.stream.Stream<java.lang.String> toStreamLineNotCloseByTextInputStream(java.io.InputStream inputStream, java.lang.String charset) throws java.io.IOExceptiontext InputStream to Stream
WARNING : this method not close InputStream- Parameters:
inputStream-charset-- Returns:
- Throws:
java.io.IOException
-
toList
public static <T> java.util.List<T> toList(java.util.Enumeration<T> enumeration)
Enumeration to List- Parameters:
enumeration-- Returns:
- See Also:
Collections
-
toList
public static <T> java.util.List<T> toList(java.lang.Iterable<T> iterable)
Iterable to List- Parameters:
iterable-- Returns:
-
toMap
public static <K,V> java.util.Map<K,V> toMap(java.lang.Object... entries)
simple to map
use LinkedHashMap
WARNING : this function not checked entries class type- Parameters:
entries-- Returns:
-
toStreamByResultSet
public static <R> java.util.stream.Stream<R> toStreamByResultSet(java.sql.ResultSet resultSet, ThrowableFunction<java.sql.ResultSet,R> map) throws java.sql.SQLExceptionResultSet to Stream- Parameters:
resultSet- ResultSetmap- now cursor resultset- Returns:
- Throws:
java.sql.SQLException
-
toStreamByResultSet
public static <R> java.util.stream.Stream<R> toStreamByResultSet(java.sql.ResultSet resultSet, ThrowableBiFunction<java.lang.String[],java.lang.Object[],R> map) throws java.sql.SQLExceptionResultSet to Stream- Parameters:
rresultSets- ResultSetmap- (String[] columnNames, Object[] columnValues) : return columnNames and columnValues index is Zero-based db selected orderd- Returns:
- Throws:
java.sql.SQLException
-
toString
public static java.lang.String toString(java.lang.Exception e)
Exception to String- Parameters:
e- Exception- Returns:
- errorMessage\n
(StackTrace + \n)...
-
toStringNotClose
public static java.lang.String toStringNotClose(java.io.InputStream is, java.lang.String charset) throws java.io.IOExceptionInputStream to String
WARNING : this method not close InputStream- Parameters:
is-charset-- Returns:
- Throws:
java.io.IOException
-
toString
public static java.lang.String toString(java.net.URL url, java.lang.String charset) throws java.io.IOExceptionurl to String- Parameters:
url-charset-- Returns:
- Throws:
java.io.IOException
-
toString
public static java.lang.String toString(java.io.File file, java.lang.String charset) throws java.io.IOExceptiontext file to String- Parameters:
file-charset-- Returns:
- Throws:
java.io.IOException
-
toString
public static java.lang.String toString(java.io.InputStream inputStream, java.lang.String charset) throws java.io.IOExceptionInputStream to String- Parameters:
inputStream-charset-- Returns:
- Throws:
java.io.IOException
-
-