package j.o0;

import com.cvte.vman.instance.InvokeCmd;
import j.p0.d.r;
import java.io.IOException;
import java.io.Reader;
import java.io.StringWriter;
import java.io.Writer;

/* JADX INFO: compiled from: ReadWrite.kt */
/* JADX INFO: loaded from: classes.dex */
public final class b {
    public static final long a(Reader reader, Writer writer, int i2) throws IOException {
        r.f(reader, "<this>");
        r.f(writer, "out");
        char[] cArr = new char[i2];
        int i3 = reader.read(cArr);
        long j2 = 0;
        while (i3 >= 0) {
            writer.write(cArr, 0, i3);
            j2 += (long) i3;
            i3 = reader.read(cArr);
        }
        return j2;
    }

    public static /* synthetic */ long b(Reader reader, Writer writer, int i2, int i3, Object obj) {
        if ((i3 & 2) != 0) {
            i2 = InvokeCmd.CMD_TOUCH_CTRL_START;
        }
        return a(reader, writer, i2);
    }

    public static final String c(Reader reader) {
        r.f(reader, "<this>");
        StringWriter stringWriter = new StringWriter();
        b(reader, stringWriter, 0, 2, null);
        String string = stringWriter.toString();
        r.e(string, "buffer.toString()");
        return string;
    }
}
