package com.google.android.gms.common.util; import android.os.ParcelFileDescriptor; import com.google.android.gms.common.internal.Preconditions; import com.google.common.primitives.UnsignedBytes; import java.io.ByteArrayOutputStream; import java.io.Closeable; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @Deprecated /* loaded from: classes.dex */ public final class IOUtils { public static void closeQuietly(ParcelFileDescriptor parcelFileDescriptor) { if (parcelFileDescriptor != null) { try { parcelFileDescriptor.close(); } catch (IOException unused) { } } } @Deprecated public static long copyStream(InputStream inputStream, OutputStream outputStream) throws IOException { return copyStream(inputStream, outputStream, false, 1024); } public static boolean isGzipByteBuffer(byte[] bArr) { if (bArr.length > 1) { if ((((bArr[1] & UnsignedBytes.MAX_VALUE) << 8) | (bArr[0] & UnsignedBytes.MAX_VALUE)) == 35615) { return true; } } return false; } @Deprecated public static byte[] readInputStreamFully(InputStream inputStream) throws IOException { return readInputStreamFully(inputStream, true); } @Deprecated public static byte[] toByteArray(InputStream inputStream) throws IOException { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); Preconditions.checkNotNull(inputStream); Preconditions.checkNotNull(byteArrayOutputStream); byte[] bArr = new byte[4096]; while (true) { int read = inputStream.read(bArr); if (read != -1) { byteArrayOutputStream.write(bArr, 0, read); } else { return byteArrayOutputStream.toByteArray(); } } } public static void closeQuietly(Closeable closeable) { if (closeable != null) { try { closeable.close(); } catch (IOException unused) { } } } @Deprecated public static long copyStream(InputStream inputStream, OutputStream outputStream, boolean z, int i) throws IOException { byte[] bArr = new byte[i]; long j = 0; while (true) { try { int read = inputStream.read(bArr, 0, i); if (read == -1) { break; } j += read; outputStream.write(bArr, 0, read); } finally { if (z) { closeQuietly(inputStream); closeQuietly(outputStream); } } } return j; } @Deprecated public static byte[] readInputStreamFully(InputStream inputStream, boolean z) throws IOException { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); copyStream(inputStream, byteArrayOutputStream, z, 1024); return byteArrayOutputStream.toByteArray(); } private IOUtils() { } }