Path: blob/master/Compiled_apk/smali/org/apache/commons/io/IOUtils.smali
2476 views
.class public Lorg/apache/commons/io/IOUtils; .super Ljava/lang/Object; .source "IOUtils.java" # static fields .field private static final DEFAULT_BUFFER_SIZE:I = 0x1000 .field public static final DIR_SEPARATOR:C .field public static final DIR_SEPARATOR_UNIX:C = '/' .field public static final DIR_SEPARATOR_WINDOWS:C = '\\' .field public static final LINE_SEPARATOR:Ljava/lang/String; .field public static final LINE_SEPARATOR_UNIX:Ljava/lang/String; = "\n" .field public static final LINE_SEPARATOR_WINDOWS:Ljava/lang/String; = "\r\n" .field private static final SKIP_BUFFER_SIZE:I = 0x800 .field private static SKIP_BYTE_BUFFER:[B .field private static SKIP_CHAR_BUFFER:[C # direct methods .method static constructor <clinit>()V .locals 3 .line 99 sget-char v0, Ljava/io/File;->separatorChar:C sput-char v0, Lorg/apache/commons/io/IOUtils;->DIR_SEPARATOR:C .line 114 new-instance v0, Lorg/apache/commons/io/output/StringBuilderWriter; const/4 v1, 0x4 invoke-direct {v0, v1}, Lorg/apache/commons/io/output/StringBuilderWriter;-><init>(I)V .line 115 .local v0, "buf":Lorg/apache/commons/io/output/StringBuilderWriter; new-instance v1, Ljava/io/PrintWriter; invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V .line 116 .local v1, "out":Ljava/io/PrintWriter; invoke-virtual {v1}, Ljava/io/PrintWriter;->println()V .line 117 invoke-virtual {v0}, Lorg/apache/commons/io/output/StringBuilderWriter;->toString()Ljava/lang/String; move-result-object v2 sput-object v2, Lorg/apache/commons/io/IOUtils;->LINE_SEPARATOR:Ljava/lang/String; .line 118 invoke-virtual {v1}, Ljava/io/PrintWriter;->close()V .line 119 .end local v0 # "buf":Lorg/apache/commons/io/output/StringBuilderWriter; .end local v1 # "out":Ljava/io/PrintWriter; return-void .end method .method public constructor <init>()V .locals 0 .line 142 invoke-direct {p0}, Ljava/lang/Object;-><init>()V .line 143 return-void .end method .method public static closeQuietly(Ljava/io/Closeable;)V .locals 1 .param p0, "closeable" # Ljava/io/Closeable; .line 279 if-eqz p0, :cond_0 .line 280 :try_start_0 invoke-interface {p0}, Ljava/io/Closeable;->close()V :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 .line 282 :catch_0 move-exception v0 goto :goto_1 .line 284 :cond_0 :goto_0 nop .line 285 :goto_1 return-void .end method .method public static closeQuietly(Ljava/io/InputStream;)V .locals 0 .param p0, "input" # Ljava/io/InputStream; .line 223 invoke-static {p0}, Lorg/apache/commons/io/IOUtils;->closeQuietly(Ljava/io/Closeable;)V .line 224 return-void .end method .method public static closeQuietly(Ljava/io/OutputStream;)V .locals 0 .param p0, "output" # Ljava/io/OutputStream; .line 251 invoke-static {p0}, Lorg/apache/commons/io/IOUtils;->closeQuietly(Ljava/io/Closeable;)V .line 252 return-void .end method .method public static closeQuietly(Ljava/io/Reader;)V .locals 0 .param p0, "input" # Ljava/io/Reader; .line 170 invoke-static {p0}, Lorg/apache/commons/io/IOUtils;->closeQuietly(Ljava/io/Closeable;)V .line 171 return-void .end method .method public static closeQuietly(Ljava/io/Writer;)V .locals 0 .param p0, "output" # Ljava/io/Writer; .line 196 invoke-static {p0}, Lorg/apache/commons/io/IOUtils;->closeQuietly(Ljava/io/Closeable;)V .line 197 return-void .end method .method public static closeQuietly(Ljava/net/Socket;)V .locals 1 .param p0, "sock" # Ljava/net/Socket; .line 311 if-eqz p0, :cond_0 .line 313 :try_start_0 invoke-virtual {p0}, Ljava/net/Socket;->close()V :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 .line 316 goto :goto_0 .line 314 :catch_0 move-exception v0 .line 318 :cond_0 :goto_0 return-void .end method .method public static contentEquals(Ljava/io/InputStream;Ljava/io/InputStream;)Z .locals 4 .param p0, "input1" # Ljava/io/InputStream; .param p1, "input2" # Ljava/io/InputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1453 instance-of v0, p0, Ljava/io/BufferedInputStream; if-nez v0, :cond_0 .line 1454 new-instance v0, Ljava/io/BufferedInputStream; invoke-direct {v0, p0}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V move-object p0, v0 .line 1456 :cond_0 instance-of v0, p1, Ljava/io/BufferedInputStream; if-nez v0, :cond_1 .line 1457 new-instance v0, Ljava/io/BufferedInputStream; invoke-direct {v0, p1}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V move-object p1, v0 .line 1460 :cond_1 invoke-virtual {p0}, Ljava/io/InputStream;->read()I move-result v0 .line 1461 .local v0, "ch":I :goto_0 const/4 v1, 0x0 const/4 v2, -0x1 if-eq v2, v0, :cond_3 .line 1462 invoke-virtual {p1}, Ljava/io/InputStream;->read()I move-result v2 .line 1463 .local v2, "ch2":I if-eq v0, v2, :cond_2 .line 1464 return v1 .line 1466 :cond_2 invoke-virtual {p0}, Ljava/io/InputStream;->read()I move-result v0 .line 1467 .end local v2 # "ch2":I goto :goto_0 .line 1469 :cond_3 invoke-virtual {p1}, Ljava/io/InputStream;->read()I move-result v3 .line 1470 .local v3, "ch2":I if-ne v3, v2, :cond_4 const/4 v1, 0x1 :cond_4 return v1 .end method .method public static contentEquals(Ljava/io/Reader;Ljava/io/Reader;)Z .locals 4 .param p0, "input1" # Ljava/io/Reader; .param p1, "input2" # Ljava/io/Reader; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1490 instance-of v0, p0, Ljava/io/BufferedReader; if-nez v0, :cond_0 .line 1491 new-instance v0, Ljava/io/BufferedReader; invoke-direct {v0, p0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V move-object p0, v0 .line 1493 :cond_0 instance-of v0, p1, Ljava/io/BufferedReader; if-nez v0, :cond_1 .line 1494 new-instance v0, Ljava/io/BufferedReader; invoke-direct {v0, p1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V move-object p1, v0 .line 1497 :cond_1 invoke-virtual {p0}, Ljava/io/Reader;->read()I move-result v0 .line 1498 .local v0, "ch":I :goto_0 const/4 v1, 0x0 const/4 v2, -0x1 if-eq v2, v0, :cond_3 .line 1499 invoke-virtual {p1}, Ljava/io/Reader;->read()I move-result v2 .line 1500 .local v2, "ch2":I if-eq v0, v2, :cond_2 .line 1501 return v1 .line 1503 :cond_2 invoke-virtual {p0}, Ljava/io/Reader;->read()I move-result v0 .line 1504 .end local v2 # "ch2":I goto :goto_0 .line 1506 :cond_3 invoke-virtual {p1}, Ljava/io/Reader;->read()I move-result v3 .line 1507 .local v3, "ch2":I if-ne v3, v2, :cond_4 const/4 v1, 0x1 :cond_4 return v1 .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 1236 invoke-static {p0, p1}, Lorg/apache/commons/io/IOUtils;->copyLarge(Ljava/io/InputStream;Ljava/io/OutputStream;)J move-result-wide v0 .line 1237 .local v0, "count":J const-wide/32 v2, 0x7fffffff cmp-long v4, v0, v2 if-lez v4, :cond_0 .line 1238 const/4 v2, -0x1 return v2 .line 1240 :cond_0 long-to-int v2, v0 return v2 .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 1340 invoke-static {p0, p1}, Lorg/apache/commons/io/IOUtils;->copyLarge(Ljava/io/Reader;Ljava/io/Writer;)J move-result-wide v0 .line 1341 .local v0, "count":J const-wide/32 v2, 0x7fffffff cmp-long v4, v0, v2 if-lez v4, :cond_0 .line 1342 const/4 v2, -0x1 return v2 .line 1344 :cond_0 long-to-int v2, v0 return v2 .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 1286 new-instance v0, Ljava/io/InputStreamReader; invoke-direct {v0, p0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V .line 1287 .local v0, "in":Ljava/io/InputStreamReader; invoke-static {v0, p1}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 1288 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 1311 if-nez p2, :cond_0 .line 1312 invoke-static {p0, p1}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/InputStream;Ljava/io/Writer;)V goto :goto_0 .line 1314 :cond_0 new-instance v0, Ljava/io/InputStreamReader; invoke-direct {v0, p0, p2}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V .line 1315 .local v0, "in":Ljava/io/InputStreamReader; invoke-static {v0, p1}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 1317 .end local v0 # "in":Ljava/io/InputStreamReader; :goto_0 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 1392 new-instance v0, Ljava/io/OutputStreamWriter; invoke-direct {v0, p1}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V .line 1393 .local v0, "out":Ljava/io/OutputStreamWriter; invoke-static {p0, v0}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 1396 invoke-virtual {v0}, Ljava/io/OutputStreamWriter;->flush()V .line 1397 return-void .end method .method public static copy(Ljava/io/Reader;Ljava/io/OutputStream;Ljava/lang/String;)V .locals 1 .param p0, "input" # Ljava/io/Reader; .param p1, "output" # Ljava/io/OutputStream; .param p2, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1424 if-nez p2, :cond_0 .line 1425 invoke-static {p0, p1}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/OutputStream;)V goto :goto_0 .line 1427 :cond_0 new-instance v0, Ljava/io/OutputStreamWriter; invoke-direct {v0, p1, p2}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/lang/String;)V .line 1428 .local v0, "out":Ljava/io/OutputStreamWriter; invoke-static {p0, v0}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 1431 invoke-virtual {v0}, Ljava/io/OutputStreamWriter;->flush()V .line 1433 .end local v0 # "out":Ljava/io/OutputStreamWriter; :goto_0 return-void .end method .method public static copyLarge(Ljava/io/InputStream;Ljava/io/OutputStream;)J .locals 6 .param p0, "input" # Ljava/io/InputStream; .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1259 const/16 v0, 0x1000 new-array v0, v0, [B .line 1260 .local v0, "buffer":[B const-wide/16 v1, 0x0 .line 1261 .local v1, "count":J const/4 v3, 0x0 .line 1262 .local v3, "n":I :goto_0 const/4 v4, -0x1 invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I move-result v5 move v3, v5 if-eq v4, v5, :cond_0 .line 1263 const/4 v4, 0x0 invoke-virtual {p1, v0, v4, v3}, Ljava/io/OutputStream;->write([BII)V .line 1264 int-to-long v4, v3 add-long/2addr v1, v4 goto :goto_0 .line 1266 :cond_0 return-wide v1 .end method .method public static copyLarge(Ljava/io/Reader;Ljava/io/Writer;)J .locals 6 .param p0, "input" # Ljava/io/Reader; .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1361 const/16 v0, 0x1000 new-array v0, v0, [C .line 1362 .local v0, "buffer":[C const-wide/16 v1, 0x0 .line 1363 .local v1, "count":J const/4 v3, 0x0 .line 1364 .local v3, "n":I :goto_0 const/4 v4, -0x1 invoke-virtual {p0, v0}, Ljava/io/Reader;->read([C)I move-result v5 move v3, v5 if-eq v4, v5, :cond_0 .line 1365 const/4 v4, 0x0 invoke-virtual {p1, v0, v4, v3}, Ljava/io/Writer;->write([CII)V .line 1366 int-to-long v4, v3 add-long/2addr v1, v4 goto :goto_0 .line 1368 :cond_0 return-wide v1 .end method .method public static lineIterator(Ljava/io/InputStream;Ljava/lang/String;)Lorg/apache/commons/io/LineIterator; .locals 2 .param p0, "input" # Ljava/io/InputStream; .param p1, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 720 const/4 v0, 0x0 .line 721 .local v0, "reader":Ljava/io/Reader; if-nez p1, :cond_0 .line 722 new-instance v1, Ljava/io/InputStreamReader; invoke-direct {v1, p0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V move-object v0, v1 goto :goto_0 .line 724 :cond_0 new-instance v1, Ljava/io/InputStreamReader; invoke-direct {v1, p0, p1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V move-object v0, v1 .line 726 :goto_0 new-instance v1, Lorg/apache/commons/io/LineIterator; invoke-direct {v1, v0}, Lorg/apache/commons/io/LineIterator;-><init>(Ljava/io/Reader;)V return-object v1 .end method .method public static lineIterator(Ljava/io/Reader;)Lorg/apache/commons/io/LineIterator; .locals 1 .param p0, "reader" # Ljava/io/Reader; .line 685 new-instance v0, Lorg/apache/commons/io/LineIterator; invoke-direct {v0, p0}, Lorg/apache/commons/io/LineIterator;-><init>(Ljava/io/Reader;)V return-object v0 .end method .method public static readLines(Ljava/io/InputStream;)Ljava/util/List; .locals 2 .param p0, "input" # Ljava/io/InputStream; .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/io/InputStream;", ")", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 601 new-instance v0, Ljava/io/InputStreamReader; invoke-direct {v0, p0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V .line 602 .local v0, "reader":Ljava/io/InputStreamReader; invoke-static {v0}, Lorg/apache/commons/io/IOUtils;->readLines(Ljava/io/Reader;)Ljava/util/List; move-result-object v1 return-object v1 .end method .method public static readLines(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/List; .locals 2 .param p0, "input" # Ljava/io/InputStream; .param p1, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/io/InputStream;", "Ljava/lang/String;", ")", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 623 if-nez p1, :cond_0 .line 624 invoke-static {p0}, Lorg/apache/commons/io/IOUtils;->readLines(Ljava/io/InputStream;)Ljava/util/List; move-result-object v0 return-object v0 .line 626 :cond_0 new-instance v0, Ljava/io/InputStreamReader; invoke-direct {v0, p0, p1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V .line 627 .local v0, "reader":Ljava/io/InputStreamReader; invoke-static {v0}, Lorg/apache/commons/io/IOUtils;->readLines(Ljava/io/Reader;)Ljava/util/List; move-result-object v1 return-object v1 .end method .method public static readLines(Ljava/io/Reader;)Ljava/util/List; .locals 3 .param p0, "input" # Ljava/io/Reader; .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/io/Reader;", ")", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 645 new-instance v0, Ljava/io/BufferedReader; invoke-direct {v0, p0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V .line 646 .local v0, "reader":Ljava/io/BufferedReader; new-instance v1, Ljava/util/ArrayList; invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V .line 647 .local v1, "list":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;" invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; move-result-object v2 .line 648 .local v2, "line":Ljava/lang/String; :goto_0 if-eqz v2, :cond_0 .line 649 invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 650 invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; move-result-object v2 goto :goto_0 .line 652 :cond_0 return-object v1 .end method .method public static skip(Ljava/io/InputStream;J)J .locals 8 .param p0, "input" # Ljava/io/InputStream; .param p1, "toSkip" # J .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1527 const-wide/16 v0, 0x0 cmp-long v2, p1, v0 if-ltz v2, :cond_3 .line 1537 sget-object v2, Lorg/apache/commons/io/IOUtils;->SKIP_BYTE_BUFFER:[B if-nez v2, :cond_0 .line 1538 const/16 v2, 0x800 new-array v2, v2, [B sput-object v2, Lorg/apache/commons/io/IOUtils;->SKIP_BYTE_BUFFER:[B .line 1540 :cond_0 move-wide v2, p1 .line 1541 .local v2, "remain":J :goto_0 cmp-long v4, v2, v0 if-lez v4, :cond_2 .line 1542 sget-object v4, Lorg/apache/commons/io/IOUtils;->SKIP_BYTE_BUFFER:[B const/4 v5, 0x0 const-wide/16 v6, 0x800 invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;->min(JJ)J move-result-wide v6 long-to-int v7, v6 invoke-virtual {p0, v4, v5, v7}, Ljava/io/InputStream;->read([BII)I move-result v4 int-to-long v4, v4 .line 1543 .local v4, "n":J cmp-long v6, v4, v0 if-gez v6, :cond_1 .line 1544 goto :goto_1 .line 1546 :cond_1 sub-long/2addr v2, v4 .line 1547 .end local v4 # "n":J goto :goto_0 .line 1548 :cond_2 :goto_1 sub-long v0, p1, v2 return-wide v0 .line 1528 .end local v2 # "remain":J :cond_3 new-instance v0, Ljava/lang/IllegalArgumentException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V const-string v2, "Skip count must be non-negative, actual: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V goto :goto_3 :goto_2 throw v0 :goto_3 goto :goto_2 .end method .method public static skip(Ljava/io/Reader;J)J .locals 8 .param p0, "input" # Ljava/io/Reader; .param p1, "toSkip" # J .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1568 const-wide/16 v0, 0x0 cmp-long v2, p1, v0 if-ltz v2, :cond_3 .line 1578 sget-object v2, Lorg/apache/commons/io/IOUtils;->SKIP_CHAR_BUFFER:[C if-nez v2, :cond_0 .line 1579 const/16 v2, 0x800 new-array v2, v2, [C sput-object v2, Lorg/apache/commons/io/IOUtils;->SKIP_CHAR_BUFFER:[C .line 1581 :cond_0 move-wide v2, p1 .line 1582 .local v2, "remain":J :goto_0 cmp-long v4, v2, v0 if-lez v4, :cond_2 .line 1583 sget-object v4, Lorg/apache/commons/io/IOUtils;->SKIP_CHAR_BUFFER:[C const/4 v5, 0x0 const-wide/16 v6, 0x800 invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;->min(JJ)J move-result-wide v6 long-to-int v7, v6 invoke-virtual {p0, v4, v5, v7}, Ljava/io/Reader;->read([CII)I move-result v4 int-to-long v4, v4 .line 1584 .local v4, "n":J cmp-long v6, v4, v0 if-gez v6, :cond_1 .line 1585 goto :goto_1 .line 1587 :cond_1 sub-long/2addr v2, v4 .line 1588 .end local v4 # "n":J goto :goto_0 .line 1589 :cond_2 :goto_1 sub-long v0, p1, v2 return-wide v0 .line 1569 .end local v2 # "remain":J :cond_3 new-instance v0, Ljava/lang/IllegalArgumentException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V const-string v2, "Skip count must be non-negative, actual: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V goto :goto_3 :goto_2 throw v0 :goto_3 goto :goto_2 .end method .method public static skipFully(Ljava/io/InputStream;J)V .locals 5 .param p0, "input" # Ljava/io/InputStream; .param p1, "toSkip" # J .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1608 const-wide/16 v0, 0x0 cmp-long v2, p1, v0 if-ltz v2, :cond_1 .line 1611 invoke-static {p0, p1, p2}, Lorg/apache/commons/io/IOUtils;->skip(Ljava/io/InputStream;J)J move-result-wide v0 .line 1612 .local v0, "skipped":J cmp-long v2, v0, p1 if-nez v2, :cond_0 .line 1615 return-void .line 1613 :cond_0 new-instance v2, Ljava/io/EOFException; new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V const-string v4, "Bytes to skip: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v4, " actual: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-direct {v2, v3}, Ljava/io/EOFException;-><init>(Ljava/lang/String;)V throw v2 .line 1609 .end local v0 # "skipped":J :cond_1 new-instance v0, Ljava/lang/IllegalArgumentException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V const-string v2, "Bytes to skip must not be negative: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V throw v0 .end method .method public static skipFully(Ljava/io/Reader;J)V .locals 5 .param p0, "input" # Ljava/io/Reader; .param p1, "toSkip" # J .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1633 invoke-static {p0, p1, p2}, Lorg/apache/commons/io/IOUtils;->skip(Ljava/io/Reader;J)J move-result-wide v0 .line 1634 .local v0, "skipped":J cmp-long v2, v0, p1 if-nez v2, :cond_0 .line 1637 return-void .line 1635 :cond_0 new-instance v2, Ljava/io/EOFException; new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V const-string v4, "Bytes to skip: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v4, " actual: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-direct {v2, v3}, Ljava/io/EOFException;-><init>(Ljava/lang/String;)V throw v2 .end method .method public static toBufferedInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; .locals 1 .param p0, "input" # Ljava/io/InputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 342 invoke-static {p0}, Lorg/apache/commons/io/output/ByteArrayOutputStream;->toBufferedInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; move-result-object v0 return-object v0 .end method .method public static toByteArray(Ljava/io/InputStream;)[B .locals 2 .param p0, "input" # Ljava/io/InputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 359 new-instance v0, Lorg/apache/commons/io/output/ByteArrayOutputStream; invoke-direct {v0}, Lorg/apache/commons/io/output/ByteArrayOutputStream;-><init>()V .line 360 .local v0, "output":Lorg/apache/commons/io/output/ByteArrayOutputStream; invoke-static {p0, v0}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)I .line 361 invoke-virtual {v0}, Lorg/apache/commons/io/output/ByteArrayOutputStream;->toByteArray()[B move-result-object v1 return-object v1 .end method .method public static toByteArray(Ljava/io/Reader;)[B .locals 2 .param p0, "input" # Ljava/io/Reader; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 377 new-instance v0, Lorg/apache/commons/io/output/ByteArrayOutputStream; invoke-direct {v0}, Lorg/apache/commons/io/output/ByteArrayOutputStream;-><init>()V .line 378 .local v0, "output":Lorg/apache/commons/io/output/ByteArrayOutputStream; invoke-static {p0, v0}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/OutputStream;)V .line 379 invoke-virtual {v0}, Lorg/apache/commons/io/output/ByteArrayOutputStream;->toByteArray()[B move-result-object v1 return-object v1 .end method .method public static toByteArray(Ljava/io/Reader;Ljava/lang/String;)[B .locals 2 .param p0, "input" # Ljava/io/Reader; .param p1, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 401 new-instance v0, Lorg/apache/commons/io/output/ByteArrayOutputStream; invoke-direct {v0}, Lorg/apache/commons/io/output/ByteArrayOutputStream;-><init>()V .line 402 .local v0, "output":Lorg/apache/commons/io/output/ByteArrayOutputStream; invoke-static {p0, v0, p1}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/OutputStream;Ljava/lang/String;)V .line 403 invoke-virtual {v0}, Lorg/apache/commons/io/output/ByteArrayOutputStream;->toByteArray()[B move-result-object v1 return-object v1 .end method .method public static toByteArray(Ljava/lang/String;)[B .locals 1 .param p0, "input" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 420 invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B move-result-object v0 return-object v0 .end method .method public static toCharArray(Ljava/io/InputStream;)[C .locals 2 .param p0, "is" # Ljava/io/InputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 439 new-instance v0, Ljava/io/CharArrayWriter; invoke-direct {v0}, Ljava/io/CharArrayWriter;-><init>()V .line 440 .local v0, "output":Ljava/io/CharArrayWriter; invoke-static {p0, v0}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/InputStream;Ljava/io/Writer;)V .line 441 invoke-virtual {v0}, Ljava/io/CharArrayWriter;->toCharArray()[C move-result-object v1 return-object v1 .end method .method public static toCharArray(Ljava/io/InputStream;Ljava/lang/String;)[C .locals 2 .param p0, "is" # Ljava/io/InputStream; .param p1, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 463 new-instance v0, Ljava/io/CharArrayWriter; invoke-direct {v0}, Ljava/io/CharArrayWriter;-><init>()V .line 464 .local v0, "output":Ljava/io/CharArrayWriter; invoke-static {p0, v0, p1}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/InputStream;Ljava/io/Writer;Ljava/lang/String;)V .line 465 invoke-virtual {v0}, Ljava/io/CharArrayWriter;->toCharArray()[C move-result-object v1 return-object v1 .end method .method public static toCharArray(Ljava/io/Reader;)[C .locals 2 .param p0, "input" # Ljava/io/Reader; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 481 new-instance v0, Ljava/io/CharArrayWriter; invoke-direct {v0}, Ljava/io/CharArrayWriter;-><init>()V .line 482 .local v0, "sw":Ljava/io/CharArrayWriter; invoke-static {p0, v0}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 483 invoke-virtual {v0}, Ljava/io/CharArrayWriter;->toCharArray()[C move-result-object v1 return-object v1 .end method .method public static toInputStream(Ljava/lang/CharSequence;)Ljava/io/InputStream; .locals 1 .param p0, "input" # Ljava/lang/CharSequence; .line 739 invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Lorg/apache/commons/io/IOUtils;->toInputStream(Ljava/lang/String;)Ljava/io/InputStream; move-result-object v0 return-object v0 .end method .method public static toInputStream(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/io/InputStream; .locals 1 .param p0, "input" # Ljava/lang/CharSequence; .param p1, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 756 invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-static {v0, p1}, Lorg/apache/commons/io/IOUtils;->toInputStream(Ljava/lang/String;Ljava/lang/String;)Ljava/io/InputStream; move-result-object v0 return-object v0 .end method .method public static toInputStream(Ljava/lang/String;)Ljava/io/InputStream; .locals 2 .param p0, "input" # Ljava/lang/String; .line 769 invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B move-result-object v0 .line 770 .local v0, "bytes":[B new-instance v1, Ljava/io/ByteArrayInputStream; invoke-direct {v1, v0}, Ljava/io/ByteArrayInputStream;-><init>([B)V return-object v1 .end method .method public static toInputStream(Ljava/lang/String;Ljava/lang/String;)Ljava/io/InputStream; .locals 2 .param p0, "input" # Ljava/lang/String; .param p1, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 787 if-eqz p1, :cond_0 invoke-virtual {p0, p1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object v0 goto :goto_0 :cond_0 invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B move-result-object v0 .line 788 .local v0, "bytes":[B :goto_0 new-instance v1, Ljava/io/ByteArrayInputStream; invoke-direct {v1, v0}, Ljava/io/ByteArrayInputStream;-><init>([B)V return-object v1 .end method .method public static toString(Ljava/io/InputStream;)Ljava/lang/String; .locals 2 .param p0, "input" # Ljava/io/InputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 501 new-instance v0, Lorg/apache/commons/io/output/StringBuilderWriter; invoke-direct {v0}, Lorg/apache/commons/io/output/StringBuilderWriter;-><init>()V .line 502 .local v0, "sw":Lorg/apache/commons/io/output/StringBuilderWriter; invoke-static {p0, v0}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/InputStream;Ljava/io/Writer;)V .line 503 invoke-virtual {v0}, Lorg/apache/commons/io/output/StringBuilderWriter;->toString()Ljava/lang/String; move-result-object v1 return-object v1 .end method .method public static toString(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String; .locals 2 .param p0, "input" # Ljava/io/InputStream; .param p1, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 524 new-instance v0, Lorg/apache/commons/io/output/StringBuilderWriter; invoke-direct {v0}, Lorg/apache/commons/io/output/StringBuilderWriter;-><init>()V .line 525 .local v0, "sw":Lorg/apache/commons/io/output/StringBuilderWriter; invoke-static {p0, v0, p1}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/InputStream;Ljava/io/Writer;Ljava/lang/String;)V .line 526 invoke-virtual {v0}, Lorg/apache/commons/io/output/StringBuilderWriter;->toString()Ljava/lang/String; move-result-object v1 return-object v1 .end method .method public static toString(Ljava/io/Reader;)Ljava/lang/String; .locals 2 .param p0, "input" # Ljava/io/Reader; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 541 new-instance v0, Lorg/apache/commons/io/output/StringBuilderWriter; invoke-direct {v0}, Lorg/apache/commons/io/output/StringBuilderWriter;-><init>()V .line 542 .local v0, "sw":Lorg/apache/commons/io/output/StringBuilderWriter; invoke-static {p0, v0}, Lorg/apache/commons/io/IOUtils;->copy(Ljava/io/Reader;Ljava/io/Writer;)I .line 543 invoke-virtual {v0}, Lorg/apache/commons/io/output/StringBuilderWriter;->toString()Ljava/lang/String; move-result-object v1 return-object v1 .end method .method public static toString([B)Ljava/lang/String; .locals 1 .param p0, "input" # [B .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 558 new-instance v0, Ljava/lang/String; invoke-direct {v0, p0}, Ljava/lang/String;-><init>([B)V return-object v0 .end method .method public static toString([BLjava/lang/String;)Ljava/lang/String; .locals 1 .param p0, "input" # [B .param p1, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 578 if-nez p1, :cond_0 .line 579 new-instance v0, Ljava/lang/String; invoke-direct {v0, p0}, Ljava/lang/String;-><init>([B)V return-object v0 .line 581 :cond_0 new-instance v0, Ljava/lang/String; invoke-direct {v0, p0, p1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V return-object v0 .end method .method public static write(Ljava/lang/CharSequence;Ljava/io/OutputStream;)V .locals 1 .param p0, "data" # Ljava/lang/CharSequence; .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 958 if-eqz p0, :cond_0 .line 959 invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-static {v0, p1}, Lorg/apache/commons/io/IOUtils;->write(Ljava/lang/String;Ljava/io/OutputStream;)V .line 961 :cond_0 return-void .end method .method public static write(Ljava/lang/CharSequence;Ljava/io/OutputStream;Ljava/lang/String;)V .locals 1 .param p0, "data" # Ljava/lang/CharSequence; .param p1, "output" # Ljava/io/OutputStream; .param p2, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 981 if-eqz p0, :cond_0 .line 982 invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-static {v0, p1, p2}, Lorg/apache/commons/io/IOUtils;->write(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/String;)V .line 984 :cond_0 return-void .end method .method public static write(Ljava/lang/CharSequence;Ljava/io/Writer;)V .locals 1 .param p0, "data" # Ljava/lang/CharSequence; .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 938 if-eqz p0, :cond_0 .line 939 invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-static {v0, p1}, Lorg/apache/commons/io/IOUtils;->write(Ljava/lang/String;Ljava/io/Writer;)V .line 941 :cond_0 return-void .end method .method public static write(Ljava/lang/String;Ljava/io/OutputStream;)V .locals 1 .param p0, "data" # Ljava/lang/String; .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1018 if-eqz p0, :cond_0 .line 1019 invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B move-result-object v0 invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V .line 1021 :cond_0 return-void .end method .method public static write(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/String;)V .locals 1 .param p0, "data" # Ljava/lang/String; .param p1, "output" # Ljava/io/OutputStream; .param p2, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1041 if-eqz p0, :cond_1 .line 1042 if-nez p2, :cond_0 .line 1043 invoke-static {p0, p1}, Lorg/apache/commons/io/IOUtils;->write(Ljava/lang/String;Ljava/io/OutputStream;)V goto :goto_0 .line 1045 :cond_0 invoke-virtual {p0, p2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object v0 invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V .line 1048 :cond_1 :goto_0 return-void .end method .method public static write(Ljava/lang/String;Ljava/io/Writer;)V .locals 0 .param p0, "data" # Ljava/lang/String; .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 998 if-eqz p0, :cond_0 .line 999 invoke-virtual {p1, p0}, Ljava/io/Writer;->write(Ljava/lang/String;)V .line 1001 :cond_0 return-void .end method .method public static write(Ljava/lang/StringBuffer;Ljava/io/OutputStream;)V .locals 1 .param p0, "data" # Ljava/lang/StringBuffer; .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 1087 if-eqz p0, :cond_0 .line 1088 invoke-virtual {p0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B move-result-object v0 invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V .line 1090 :cond_0 return-void .end method .method public static write(Ljava/lang/StringBuffer;Ljava/io/OutputStream;Ljava/lang/String;)V .locals 1 .param p0, "data" # Ljava/lang/StringBuffer; .param p1, "output" # Ljava/io/OutputStream; .param p2, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 1112 if-eqz p0, :cond_1 .line 1113 if-nez p2, :cond_0 .line 1114 invoke-static {p0, p1}, Lorg/apache/commons/io/IOUtils;->write(Ljava/lang/StringBuffer;Ljava/io/OutputStream;)V goto :goto_0 .line 1116 :cond_0 invoke-virtual {p0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {v0, p2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object v0 invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V .line 1119 :cond_1 :goto_0 return-void .end method .method public static write(Ljava/lang/StringBuffer;Ljava/io/Writer;)V .locals 1 .param p0, "data" # Ljava/lang/StringBuffer; .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 1065 if-eqz p0, :cond_0 .line 1066 invoke-virtual {p0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V .line 1068 :cond_0 return-void .end method .method public static write([BLjava/io/OutputStream;)V .locals 0 .param p0, "data" # [B .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 805 if-eqz p0, :cond_0 .line 806 invoke-virtual {p1, p0}, Ljava/io/OutputStream;->write([B)V .line 808 :cond_0 return-void .end method .method public static write([BLjava/io/Writer;)V .locals 1 .param p0, "data" # [B .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 824 if-eqz p0, :cond_0 .line 825 new-instance v0, Ljava/lang/String; invoke-direct {v0, p0}, Ljava/lang/String;-><init>([B)V invoke-virtual {p1, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V .line 827 :cond_0 return-void .end method .method public static write([BLjava/io/Writer;Ljava/lang/String;)V .locals 1 .param p0, "data" # [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 848 if-eqz p0, :cond_1 .line 849 if-nez p2, :cond_0 .line 850 invoke-static {p0, p1}, Lorg/apache/commons/io/IOUtils;->write([BLjava/io/Writer;)V goto :goto_0 .line 852 :cond_0 new-instance v0, Ljava/lang/String; invoke-direct {v0, p0, p2}, Ljava/lang/String;-><init>([BLjava/lang/String;)V invoke-virtual {p1, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V .line 855 :cond_1 :goto_0 return-void .end method .method public static write([CLjava/io/OutputStream;)V .locals 1 .param p0, "data" # [C .param p1, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 892 if-eqz p0, :cond_0 .line 893 new-instance v0, Ljava/lang/String; invoke-direct {v0, p0}, Ljava/lang/String;-><init>([C)V invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B move-result-object v0 invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V .line 895 :cond_0 return-void .end method .method public static write([CLjava/io/OutputStream;Ljava/lang/String;)V .locals 1 .param p0, "data" # [C .param p1, "output" # Ljava/io/OutputStream; .param p2, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 917 if-eqz p0, :cond_1 .line 918 if-nez p2, :cond_0 .line 919 invoke-static {p0, p1}, Lorg/apache/commons/io/IOUtils;->write([CLjava/io/OutputStream;)V goto :goto_0 .line 921 :cond_0 new-instance v0, Ljava/lang/String; invoke-direct {v0, p0}, Ljava/lang/String;-><init>([C)V invoke-virtual {v0, p2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object v0 invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V .line 924 :cond_1 :goto_0 return-void .end method .method public static write([CLjava/io/Writer;)V .locals 0 .param p0, "data" # [C .param p1, "output" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 871 if-eqz p0, :cond_0 .line 872 invoke-virtual {p1, p0}, Ljava/io/Writer;->write([C)V .line 874 :cond_0 return-void .end method .method public static writeLines(Ljava/util/Collection;Ljava/lang/String;Ljava/io/OutputStream;)V .locals 3 .param p1, "lineEnding" # Ljava/lang/String; .param p2, "output" # Ljava/io/OutputStream; .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "*>;", "Ljava/lang/String;", "Ljava/io/OutputStream;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1137 .local p0, "lines":Ljava/util/Collection;, "Ljava/util/Collection<*>;" if-nez p0, :cond_0 .line 1138 return-void .line 1140 :cond_0 if-nez p1, :cond_1 .line 1141 sget-object p1, Lorg/apache/commons/io/IOUtils;->LINE_SEPARATOR:Ljava/lang/String; .line 1143 :cond_1 invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; move-result-object v0 .local v0, "i$":Ljava/util/Iterator; :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_3 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 .line 1144 .local v1, "line":Ljava/lang/Object; if-eqz v1, :cond_2 .line 1145 invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B move-result-object v2 invoke-virtual {p2, v2}, Ljava/io/OutputStream;->write([B)V .line 1147 :cond_2 invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B move-result-object v2 invoke-virtual {p2, v2}, Ljava/io/OutputStream;->write([B)V .end local v1 # "line":Ljava/lang/Object; goto :goto_0 .line 1149 .end local v0 # "i$":Ljava/util/Iterator; :cond_3 return-void .end method .method public static writeLines(Ljava/util/Collection;Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/String;)V .locals 3 .param p1, "lineEnding" # Ljava/lang/String; .param p2, "output" # Ljava/io/OutputStream; .param p3, "encoding" # Ljava/lang/String; .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "*>;", "Ljava/lang/String;", "Ljava/io/OutputStream;", "Ljava/lang/String;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1169 .local p0, "lines":Ljava/util/Collection;, "Ljava/util/Collection<*>;" if-nez p3, :cond_0 .line 1170 invoke-static {p0, p1, p2}, Lorg/apache/commons/io/IOUtils;->writeLines(Ljava/util/Collection;Ljava/lang/String;Ljava/io/OutputStream;)V goto :goto_1 .line 1172 :cond_0 if-nez p0, :cond_1 .line 1173 return-void .line 1175 :cond_1 if-nez p1, :cond_2 .line 1176 sget-object p1, Lorg/apache/commons/io/IOUtils;->LINE_SEPARATOR:Ljava/lang/String; .line 1178 :cond_2 invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; move-result-object v0 .local v0, "i$":Ljava/util/Iterator; :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_4 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 .line 1179 .local v1, "line":Ljava/lang/Object; if-eqz v1, :cond_3 .line 1180 invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v2, p3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object v2 invoke-virtual {p2, v2}, Ljava/io/OutputStream;->write([B)V .line 1182 :cond_3 invoke-virtual {p1, p3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object v2 invoke-virtual {p2, v2}, Ljava/io/OutputStream;->write([B)V .end local v1 # "line":Ljava/lang/Object; goto :goto_0 .line 1185 .end local v0 # "i$":Ljava/util/Iterator; :cond_4 :goto_1 return-void .end method .method public static writeLines(Ljava/util/Collection;Ljava/lang/String;Ljava/io/Writer;)V .locals 3 .param p1, "lineEnding" # Ljava/lang/String; .param p2, "writer" # Ljava/io/Writer; .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "*>;", "Ljava/lang/String;", "Ljava/io/Writer;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1200 .local p0, "lines":Ljava/util/Collection;, "Ljava/util/Collection<*>;" if-nez p0, :cond_0 .line 1201 return-void .line 1203 :cond_0 if-nez p1, :cond_1 .line 1204 sget-object p1, Lorg/apache/commons/io/IOUtils;->LINE_SEPARATOR:Ljava/lang/String; .line 1206 :cond_1 invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; move-result-object v0 .local v0, "i$":Ljava/util/Iterator; :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_3 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 .line 1207 .local v1, "line":Ljava/lang/Object; if-eqz v1, :cond_2 .line 1208 invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {p2, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V .line 1210 :cond_2 invoke-virtual {p2, p1}, Ljava/io/Writer;->write(Ljava/lang/String;)V .end local v1 # "line":Ljava/lang/Object; goto :goto_0 .line 1212 .end local v0 # "i$":Ljava/util/Iterator; :cond_3 return-void .end method