Path: blob/master/Compiled_apk/smali/org/apache/commons/io/CopyUtils.smali
2476 views
.class public Lorg/apache/commons/io/CopyUtils; .super Ljava/lang/Object; .source "CopyUtils.java" # annotations .annotation runtime Ljava/lang/Deprecated; .end annotation # static fields .field private static final DEFAULT_BUFFER_SIZE:I = 0x1000 # direct methods .method public constructor <init>()V .locals 0 .line 125 invoke-direct {p0}, Ljava/lang/Object;-><init>()V return-void .end method .method public static copy(Ljava/io/InputStream;Ljava/io/OutputStream;)I .locals 5 .param p0, "input" # Ljava/io/InputStream; .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 197 const/16 v0, 0x1000 new-array v0, v0, [B .line 198 .local v0, "buffer":[B const/4 v1, 0x0 .line 199 .local v1, "count":I const/4 v2, 0x0 .line 200 .local v2, "n":I :goto_0 const/4 v3, -0x1 invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I move-result v4 move v2, v4 if-eq v3, v4, :cond_0 .line 201 const/4 v3, 0x0 invoke-virtual {p1, v0, v3, v2}, Ljava/io/OutputStream;->write([BII)V .line 202 add-int/2addr v1, v2 goto :goto_0 .line 204 :cond_0 return v1 .end method .method public static copy(Ljava/io/Reader;Ljava/io/Writer;)I .locals 5 .param p0, "input" # Ljava/io/Reader; .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 222 const/16 v0, 0x1000 new-array v0, v0, [C .line 223 .local v0, "buffer":[C const/4 v1, 0x0 .line 224 .local v1, "count":I const/4 v2, 0x0 .line 225 .local v2, "n":I :goto_0 const/4 v3, -0x1 invoke-virtual {p0, v0}, Ljava/io/Reader;->read([C)I move-result v4 move v2, v4 if-eq v3, v4, :cond_0 .line 226 const/4 v3, 0x0 invoke-virtual {p1, v0, v3, v2}, Ljava/io/Writer;->write([CII)V .line 227 add-int/2addr v1, v2 goto :goto_0 .line 229 :cond_0 return v1 .end method .method public static copy(Ljava/io/InputStream;Ljava/io/Writer;)V .locals 1 .param p0, "input" # Ljava/io/InputStream; .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 248 new-instance v0, Ljava/io/InputStreamReader; invoke-direct {v0, p0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V .line 249 .local v0, "in":Ljava/io/InputStreamReader; invoke-static {v0, p1}, Lorg/apache/commons/io/CopyUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 250 return-void .end method .method public static copy(Ljava/io/InputStream;Ljava/io/Writer;Ljava/lang/String;)V .locals 1 .param p0, "input" # Ljava/io/InputStream; .param p1, "output" # Ljava/io/Writer; .param p2, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 267 new-instance v0, Ljava/io/InputStreamReader; invoke-direct {v0, p0, p2}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V .line 268 .local v0, "in":Ljava/io/InputStreamReader; invoke-static {v0, p1}, Lorg/apache/commons/io/CopyUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 269 return-void .end method .method public static copy(Ljava/io/Reader;Ljava/io/OutputStream;)V .locals 1 .param p0, "input" # Ljava/io/Reader; .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 287 new-instance v0, Ljava/io/OutputStreamWriter; invoke-direct {v0, p1}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V .line 288 .local v0, "out":Ljava/io/OutputStreamWriter; invoke-static {p0, v0}, Lorg/apache/commons/io/CopyUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 291 invoke-virtual {v0}, Ljava/io/OutputStreamWriter;->flush()V .line 292 return-void .end method .method public static copy(Ljava/lang/String;Ljava/io/OutputStream;)V .locals 2 .param p0, "input" # Ljava/lang/String; .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 310 new-instance v0, Ljava/io/StringReader; invoke-direct {v0, p0}, Ljava/io/StringReader;-><init>(Ljava/lang/String;)V .line 311 .local v0, "in":Ljava/io/StringReader; new-instance v1, Ljava/io/OutputStreamWriter; invoke-direct {v1, p1}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V .line 312 .local v1, "out":Ljava/io/OutputStreamWriter; invoke-static {v0, v1}, Lorg/apache/commons/io/CopyUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 315 invoke-virtual {v1}, Ljava/io/OutputStreamWriter;->flush()V .line 316 return-void .end method .method public static copy(Ljava/lang/String;Ljava/io/Writer;)V .locals 0 .param p0, "input" # Ljava/lang/String; .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 330 invoke-virtual {p1, p0}, Ljava/io/Writer;->write(Ljava/lang/String;)V .line 331 return-void .end method .method public static copy([BLjava/io/OutputStream;)V .locals 0 .param p0, "input" # [B .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 139 invoke-virtual {p1, p0}, Ljava/io/OutputStream;->write([B)V .line 140 return-void .end method .method public static copy([BLjava/io/Writer;)V .locals 1 .param p0, "input" # [B .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 156 new-instance v0, Ljava/io/ByteArrayInputStream; invoke-direct {v0, p0}, Ljava/io/ByteArrayInputStream;-><init>([B)V .line 157 .local v0, "in":Ljava/io/ByteArrayInputStream; invoke-static {v0, p1}, Lorg/apache/commons/io/CopyUtils;->copy(Ljava/io/InputStream;Ljava/io/Writer;)V .line 158 return-void .end method .method public static copy([BLjava/io/Writer;Ljava/lang/String;)V .locals 1 .param p0, "input" # [B .param p1, "output" # Ljava/io/Writer; .param p2, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 176 new-instance v0, Ljava/io/ByteArrayInputStream; invoke-direct {v0, p0}, Ljava/io/ByteArrayInputStream;-><init>([B)V .line 177 .local v0, "in":Ljava/io/ByteArrayInputStream; invoke-static {v0, p1, p2}, Lorg/apache/commons/io/CopyUtils;->copy(Ljava/io/InputStream;Ljava/io/Writer;Ljava/lang/String;)V .line 178 return-void .end method