Package me.saro.kit

Class Streams

java.lang.Object
me.saro.kit.Streams

public class Streams
extends java.lang.Object
stream util
Since:
1.0.0
Author:
PARK Yong Seo
  • Constructor Summary

    Constructors 
    Constructor Description
    Streams()  
  • Method Summary

    Modifier and Type Method Description
    static void bind​(java.io.InputStream src, byte[] descBytes, int descBytesOffset)
    input stream bind to byte array
    static <R> R lines​(java.io.InputStream is, java.lang.String charset, ThrowableFunction<java.util.stream.Stream<java.lang.String>,​R> process)
    input stream to lines in the process function
    static void link​(java.io.InputStream is, java.io.OutputStream os)
    link input stream to output 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, boolean parallel)
    enumeration to stream
    static java.lang.String toString​(java.io.InputStream is, java.lang.String charset)
    input stream to string

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • toString

      public static java.lang.String toString​(java.io.InputStream is, java.lang.String charset) throws java.io.IOException
      input stream to string
      Parameters:
      is - input stream
      charset - charset
      Returns:
      Throws:
      java.io.IOException
    • bind

      public static void bind​(java.io.InputStream src, byte[] descBytes, int descBytesOffset) throws java.io.IOException
      input stream bind to byte array
      Parameters:
      src - input stream
      descBytes - byte array will bind
      descBytesOffset - bind offset
      Throws:
      java.io.IOException
    • link

      public static void link​(java.io.InputStream is, java.io.OutputStream os) throws java.io.IOException
      link input stream to output stream
      Parameters:
      is - input stream
      os - output stream
      Throws:
      java.io.IOException
    • lines

      public static <R> R lines​(java.io.InputStream is, java.lang.String charset, ThrowableFunction<java.util.stream.Stream<java.lang.String>,​R> process) throws java.lang.Exception
      input stream to lines in the process function
      Type Parameters:
      R - return type
      Parameters:
      is - source input stream
      charset - charset
      process - (Stream<String> line): R
      Returns:
      Throws:
      java.lang.Exception
    • toStream

      public static <T> java.util.stream.Stream<T> toStream​(java.lang.Iterable<T> iterable, boolean parallel)
      iterable to stream
      Type Parameters:
      T - template
      Parameters:
      iterable - source
      parallel - isParallel
      Returns:
    • toStream

      public static <T> java.util.stream.Stream<T> toStream​(java.util.Enumeration<T> enumeration, boolean parallel)
      enumeration to stream
      Type Parameters:
      T - template
      Parameters:
      enumeration - source
      parallel - isParallel
      Returns: