zzp.java
2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
package com.google.android.gms.common.util;
import android.os.ParcelFileDescriptor;
import java.io.ByteArrayOutputStream;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public final class zzp
{
public static long zza(InputStream paramInputStream, OutputStream paramOutputStream)
throws IOException
{
return zza(paramInputStream, paramOutputStream, false);
}
public static long zza(InputStream paramInputStream, OutputStream paramOutputStream, boolean paramBoolean)
throws IOException
{
return zza(paramInputStream, paramOutputStream, paramBoolean, 1024);
}
public static long zza(InputStream paramInputStream, OutputStream paramOutputStream, boolean paramBoolean, int paramInt)
throws IOException
{
byte[] arrayOfByte = new byte[paramInt];
long l = 0L;
try
{
for (;;)
{
int i = paramInputStream.read(arrayOfByte, 0, paramInt);
if (i == -1) {
break;
}
l += i;
paramOutputStream.write(arrayOfByte, 0, i);
}
if (!paramBoolean) {
break label73;
}
}
finally
{
if (paramBoolean)
{
zzb(paramInputStream);
zzb(paramOutputStream);
}
}
zzb(paramInputStream);
zzb(paramOutputStream);
label73:
return l;
}
public static void zza(ParcelFileDescriptor paramParcelFileDescriptor)
{
if (paramParcelFileDescriptor != null) {}
try
{
paramParcelFileDescriptor.close();
return;
}
catch (IOException paramParcelFileDescriptor) {}
}
public static byte[] zza(InputStream paramInputStream, boolean paramBoolean)
throws IOException
{
ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream();
zza(paramInputStream, localByteArrayOutputStream, paramBoolean);
return localByteArrayOutputStream.toByteArray();
}
public static void zzb(Closeable paramCloseable)
{
if (paramCloseable != null) {}
try
{
paramCloseable.close();
return;
}
catch (IOException paramCloseable) {}
}
public static byte[] zzj(InputStream paramInputStream)
throws IOException
{
return zza(paramInputStream, true);
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/common/util/zzp.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/