Edit C:\Users\Admin\.m2\repository\com\google\guava\guava\19.0\com\google\common\io\ByteStreams.class
???? 2O ) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? P ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? P ? ? ? ? ? $ ? P ? ? ? ? ? ? ? ? ' ? ? ? . ? P ? ? 1 ? P ? P ? ? ? 6 ? ? 6 ? 6 ? ? ? 6 ? 5 ? P ? 6 P P ???????? ? ? K ? N ? LimitedInputStream InnerClasses ByteArrayDataOutputStream ByteArrayDataInputStream FastByteArrayOutputStream BUF_SIZE I ConstantValue skipBuffer [B ZERO_COPY_CHUNK_SIZE NULL_OUTPUT_STREAM Ljava/io/OutputStream; <init> ()V Code LineNumberTable LocalVariableTable this "Lcom/google/common/io/ByteStreams; copy .(Ljava/io/InputStream;Ljava/io/OutputStream;)J r from Ljava/io/InputStream; to buf total J StackMapTable \ Exceptions Q(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)J sourceChannel Ljava/nio/channels/FileChannel; oldPosition position copied 'Ljava/nio/channels/ReadableByteChannel; 'Ljava/nio/channels/WritableByteChannel; Ljava/nio/ByteBuffer; ? toByteArray (Ljava/io/InputStream;)[B in out Ljava/io/ByteArrayOutputStream; (Ljava/io/InputStream;I)[B off read expectedSize bytes remaining b <Lcom/google/common/io/ByteStreams$FastByteArrayOutputStream; result newDataInput -([B)Lcom/google/common/io/ByteArrayDataInput; .([BI)Lcom/google/common/io/ByteArrayDataInput; start I(Ljava/io/ByteArrayInputStream;)Lcom/google/common/io/ByteArrayDataInput; byteArrayInputStream Ljava/io/ByteArrayInputStream; newDataOutput ,()Lcom/google/common/io/ByteArrayDataOutput; -(I)Lcom/google/common/io/ByteArrayDataOutput; size K(Ljava/io/ByteArrayOutputStream;)Lcom/google/common/io/ByteArrayDataOutput; byteArrayOutputSteam nullOutputStream ()Ljava/io/OutputStream; limit -(Ljava/io/InputStream;J)Ljava/io/InputStream; readFully (Ljava/io/InputStream;[B)V (Ljava/io/InputStream;[BII)V len skipFully (Ljava/io/InputStream;J)V n skipped skipUpTo (Ljava/io/InputStream;J)J skip totalSkipped skipSafely available readBytes M(Ljava/io/InputStream;Lcom/google/common/io/ByteProcessor;)Ljava/lang/Object; input processor $Lcom/google/common/io/ByteProcessor; LocalVariableTypeTable )Lcom/google/common/io/ByteProcessor<TT;>; Signature Y<T:Ljava/lang/Object;>(Ljava/io/InputStream;Lcom/google/common/io/ByteProcessor<TT;>;)TT; (Ljava/io/InputStream;[BII)I <clinit> SourceFile ByteStreams.java RuntimeInvisibleAnnotations $Lcom/google/common/annotations/Beta; a b ? java/nio/channels/FileChannel y y ? ? !"#$% &" java/io/ByteArrayOutputStream h i ?' ?()*+ ?, :com/google/common/io/ByteStreams$FastByteArrayOutputStream a-. ?,/0123 java/io/ByteArrayInputStream a4 ? ?56 a 9com/google/common/io/ByteStreams$ByteArrayDataInputStream a7 ? ? "java/lang/IllegalArgumentException Invalid size: %s java/lang/Object89:;<= a> a. :com/google/common/io/ByteStreams$ByteArrayDataOutputStream a? _ ` 3com/google/common/io/ByteStreams$LimitedInputStream a ? ? ? ? ? java/io/EOFException java/lang/StringBuilder $reached end of stream after reading @A@B bytes; bytes expectedCD ? ? %reached end of stream after skipping @E ? ? [ \FGH ?, ?IJKLMN #java/lang/IndexOutOfBoundsException len is negative "com/google/common/io/ByteStreams$1 com/google/common/io/ByteStreams java/io/IOException java/nio/ByteBuffer $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; java/io/InputStream ([B)I java/io/OutputStream write ([BII)V ()J transferTo ,(JJLjava/nio/channels/WritableByteChannel;)J "(J)Ljava/nio/channels/FileChannel; allocate (I)Ljava/nio/ByteBuffer; %java/nio/channels/ReadableByteChannel (Ljava/nio/ByteBuffer;)I flip ()Ljava/nio/Buffer; hasRemaining ()Z %java/nio/channels/WritableByteChannel clear ()[B ([BII)I java/util/Arrays copyOf ([BI)[B ()I '(Lcom/google/common/io/ByteStreams$1;)V (I)V java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V writeTo ([BI)V ([B)V checkPositionIndex (II)I !(Ljava/io/ByteArrayInputStream;)V java/lang/Integer valueOf (I)Ljava/lang/Integer; java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V "(Ljava/io/ByteArrayOutputStream;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (J)Ljava/lang/StringBuilder; java/lang/Math min (JJ)J (J)J "com/google/common/io/ByteProcessor processBytes ([BII)Z getResult ()Ljava/lang/Object; 1 P ) W X Y Z [ \ ] X Y ^ _ ` a b c / *? ? d \ e f g h i c ? 5*? W+? W ?M B*,? 6? ? +,? !?aB???!? d . i j k l n o p "