
com.groupbyinc.flux.common.io.Streams.class Maven / Gradle / Ivy
???? 3 ? %com/groupbyinc/flux/common/io/Streams java/lang/Object Streams.java 'com/groupbyinc/flux/common/io/Streams$1 BUFFER_SIZE I ()V
this 'Lcom/groupbyinc/flux/common/io/Streams; copy .(Ljava/io/InputStream;Ljava/io/OutputStream;)J java/io/IOException 0(Ljava/io/InputStream;Ljava/io/OutputStream;[B)J
in Ljava/io/InputStream; out Ljava/io/OutputStream; No InputStream specified ;com/groupbyinc/flux/common/google/common/base/Preconditions checkNotNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; !
" No OutputStream specified $ java/io/InputStream & read ([B)I ( )
' * java/io/OutputStream , write ([BII)V . /
- 0 flush 2
- 3 close 5
' 6 [B 8
- 6 java/lang/Throwable ; byteCount J bytesRead buffer ([BLjava/io/OutputStream;)V No input byte array specified B ([B)V . D
- E #(Ljava/io/Reader;Ljava/io/Writer;)I No Reader specified H No Writer specified J [C L java/io/Reader N ([C)I ( P
O Q java/io/Writer S ([CII)V . U
T V
T 3
O 6
T 6 Ljava/io/Reader; Ljava/io/Writer; %(Ljava/lang/String;Ljava/io/Writer;)V No input String specified ^ (Ljava/lang/String;)V . `
T a java/lang/String c Ljava/lang/String; copyToString $(Ljava/io/Reader;)Ljava/lang/String; java/io/StringWriter h
i
G
k toString ()Ljava/lang/String; m n
i o Ljava/io/StringWriter; readFully (Ljava/io/Reader;[C)I (Ljava/io/Reader;[CII)I r t
u reader dest ([CII)I ( y
O z r offset len (Ljava/io/InputStream;[B)I (Ljava/io/InputStream;[BII)I r ?
? ([BII)I ( ?
' ? readAllLines '(Ljava/io/InputStream;)Ljava/util/List; java/util/ArrayList ?
?
(Ljava/util/List;)V ?
? B(Ljava/io/InputStream;Lcom/groupbyinc/flux/common/util/Callback;)V ? ?
? input lines $Ljava/util/List; Ljava/util/List; java/io/BufferedReader ? java/io/InputStreamReader ? 6com/groupbyinc/flux/common/google/common/base/Charsets ? UTF_8 Ljava/nio/charset/Charset; ? ? ? ? 2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V ?
? ? (Ljava/io/Reader;)V ?
? ? readLine ? n
? ? (com/groupbyinc/flux/common/util/Callback ? handle (Ljava/lang/Object;)V ? ? ? ?
? 6
addSuppressed (Ljava/lang/Throwable;)V ? ?
<