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 voidbind(java.io.InputStream src, byte[] descBytes, int descBytesOffset)input stream bind to byte arraystatic <R> Rlines(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 functionstatic voidlink(java.io.InputStream is, java.io.OutputStream os)link input stream to output 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, boolean parallel)enumeration to streamstatic java.lang.StringtoString(java.io.InputStream is, java.lang.String charset)input stream to string
-
Constructor Details
-
Streams
public Streams()
-
-
Method Details
-
toString
public static java.lang.String toString(java.io.InputStream is, java.lang.String charset) throws java.io.IOExceptioninput stream to string- Parameters:
is- input streamcharset- charset- Returns:
- Throws:
java.io.IOException
-
bind
public static void bind(java.io.InputStream src, byte[] descBytes, int descBytesOffset) throws java.io.IOExceptioninput stream bind to byte array- Parameters:
src- input streamdescBytes- byte array will binddescBytesOffset- bind offset- Throws:
java.io.IOException
-
link
public static void link(java.io.InputStream is, java.io.OutputStream os) throws java.io.IOExceptionlink input stream to output stream- Parameters:
is- input streamos- 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.Exceptioninput stream to lines in the process function- Type Parameters:
R- return type- Parameters:
is- source input streamcharset- charsetprocess- (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- sourceparallel- 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- sourceparallel- isParallel- Returns:
-