Class Converter


  • public class Converter
    extends java.lang.Object
    Converter
    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 list
      static java.util.List<java.lang.String> splitByToken​(java.lang.String data, java.lang.String token)
      split by token
      static java.lang.String[] splitCsvLine​(java.lang.String line)
      split csv line
      static java.io.ByteArrayOutputStream toByteArrayOutputStream​(java.io.InputStream is, int bufferSize)
      InputStream to ByteArrayOutputStream
      this function not close inputstream
      static byte[] toBytes​(java.io.InputStream is, int bufferSize)
      InputStream to byte[]
      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
      static byte[] toHash​(HashAlgorithm hashAlgorithm, byte[] data)
      to Hash
      static byte[] toHash​(HashAlgorithm hashAlgorithm, java.lang.String text)
      to Hash
      charset is UTF-8
      static byte[] toHash​(HashAlgorithm hashAlgorithm, java.lang.String text, java.lang.String charset)
      to Hash
      static java.lang.String toHashHex​(HashAlgorithm hashAlgorithm, java.lang.String text)  
      static java.lang.String toHashHex​(HashAlgorithm hashAlgorithm, java.lang.String text, java.lang.String charset)  
      static java.lang.String toJson​(java.lang.Object clazz)
      class to json String
      static <T> java.util.List<T> toList​(java.lang.Iterable<T> iterable)
      Iterable to List
      static <T> java.util.List<T> toList​(java.util.Enumeration<T> enumeration)
      Enumeration to List
      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
      static <T> java.util.Map<java.lang.String,​T> toMapByClass​(java.lang.Object clazz)
      object to Map
      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
      static <T> java.util.List<java.util.Map<java.lang.String,​T>> toMapListByClassList​(java.lang.Object clazz)
      object to Map list
      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
      static <T> java.util.stream.Stream<T> toStream​(java.lang.Iterable<T> iterable)
      Iterable to stream
      static <T> java.util.stream.Stream<T> toStream​(java.lang.Iterable<T> iterable, boolean parallel)
      Iterable to stream
      static <T> java.util.stream.Stream<T> toStream​(java.util.Enumeration<T> enumeration)
      Enumeration to Stream
      static <T> java.util.stream.Stream<T> toStream​(java.util.Enumeration<T> enumeration, boolean parallel)
      Enumeration to Stream
      static <R> java.util.stream.Stream<R> toStreamByResultSet​(java.sql.ResultSet resultSet, ThrowableBiFunction<java.lang.String[],​java.lang.Object[],​R> map)
      ResultSet to Stream
      static <R> java.util.stream.Stream<R> toStreamByResultSet​(java.sql.ResultSet resultSet, ThrowableFunction<java.sql.ResultSet,​R> map)
      ResultSet to Stream
      static 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 InputStream
      static java.lang.String toString​(java.io.File file, java.lang.String charset)
      text file to String
      static java.lang.String toString​(java.io.InputStream inputStream, java.lang.String charset)
      InputStream to String
      static java.lang.String toString​(java.lang.Exception e)
      Exception to String
      static java.lang.String toString​(java.net.URL url, java.lang.String charset)
      url to String
      static java.lang.String toStringNotClose​(java.io.InputStream is, java.lang.String charset)
      InputStream to String
      WARNING : this method not close InputStream
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.IOException
        InputStream 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.IOException
        InputStream 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 10
        data -
        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 10
        charset -
        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.IOException
        text 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.SQLException
        ResultSet to Stream
        Parameters:
        resultSet - ResultSet
        map - 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.SQLException
        ResultSet to Stream
        Parameters:
        rresultSets - ResultSet
        map - (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.IOException
        InputStream 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.IOException
        url 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.IOException
        text 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.IOException
        InputStream to String
        Parameters:
        inputStream -
        charset -
        Returns:
        Throws:
        java.io.IOException